lp:~harlowja/cloud-init/schema-validate

Created by Joshua Harlow and last modified
Get this branch:
bzr branch lp:~harlowja/cloud-init/schema-validate
Only Joshua Harlow can upload to this branch. If you are Joshua Harlow please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Joshua Harlow
Project:
cloud-init
Status:
Development

Recent revisions

1002. By Joshua Harlow

Fix wording

1001. By Joshua Harlow

Makes the jsonschema usage optional

1000. By Joshua Harlow

Add the start of basic config module schema validation

999. By Scott Moser

ec2_utils.py: get_instance_metadata explicitly add trailing /

This change works around a bug in CloudStack's EC2 api implementation.
That is filed upstream at [1].

The fix is safe for openstack and EC2 use cases as well.
EC2 and OpenStacks' EC2 metadata service both return a list with
access to either of:
  <url_base>/latest/meta-data
  <url_base>/latest/meta-data/

Additionally, the responses explicitly contain a trailing '/' for
items that have a child. The ec2_utils code then just re-uses the trailng
/ there. Thus, only the top level request for 'meta-data/' needs
the explicit fix.

This also changes test cases. Those test cases failed without fixing
them. If ever this regressed, those would fail again.

--
[1] https://issues.apache.org/jira/browse/CLOUDSTACK-7405

998. By Scott Moser

docs: fix disk-setup to reference 'table_type'

997. By Scott Moser

fix rendering resolv.conf if no 'options' are provided

this makes some changes to the cc_resolv_conf to make its
generate_resolv_conf method more easily callable (for future test).

Also sets it up so that 'options' is always defined when the template
is rendered.

996. By Scott Moser

settings: fix typo resulting in OpenStack and GCE not running.

995. By Scott Moser

systemd: make cloud-init block ssh service startup to guarantee keys exist

994. By Scott Moser

use url_helper to combine url

This seems cleaner, to avoid duplicate '/' being added.

993. By Scott Moser

remove un-used 'end' in result.json and status.json

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~cloud-init-dev/cloud-init/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers