Last commit made on 2017-05-16
Get this branch:
git clone -b nplan-cidr https://git.launchpad.net/~xnox/cloud-init
Only Dimitri John Ledkov can upload to this branch. If you are Dimitri John Ledkov please log in for upload directions.

Branch merges

Branch information


Recent commits

500567f... by Dimitri John Ledkov on 2017-05-16

nplan: correctly generate ipv6 and ipv4 netmask addresses

It appears that the internal networking state parses netmask as
netmask for ipv4, yet as a cidr for ipv6, resulting in mask2cidr
failing as the passed value is not an integer. This feels like a
workaround to me. I think mask2cidr should cash the arguments passed
to int, into a string first.

LP: #1691100

9cff0a5... by Dimitri John Ledkov on 2017-04-20

net: kernel lies about vlans not stealing mac addresses, when they do

Introduce is_vlan function and call that when building dictionary of
interfaces by mac address.

LP: #1682871

169a710... by Dan Watkins on 2017-04-14

ds-identify: Check correct path for "latest" config drive

We were checking /var/lib/cloud/openstack/latest/meta_data.json instead
of /var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json.

LP: #1673637

41f93a6... by Jon Grimm on 2017-04-03

doc: Fix example for resolve.conf configuration.

Should be 'manage_resolv_conf' not 'manage-resolv-conf'.

LP: #1531582

291d297... by Jon Grimm on 2017-03-31

Fix examples that reference upstream chef repository.

Also add integration test. Note: this new test is not comprehensive; it
simply ensures that the example chef configuration does not blow up and
that chef seems to be installed after its completion.

This new test is disabled by default as it depends on a 3rd party

LP: #1678145

d690216... by David Tagatac on 2017-04-07

doc: correct grammar and improve clarity in merging documentation.

Move merging.rst into doc/rtd/topics with small fixes.

61d05d1... by Ryan Harper on 2017-03-28

doc: Add missing doc link to snap-config module.

a07f262... by Joshua Powers on 2017-03-24

snap: allows for creating cloud-init snap

Add a basic snapcraft.yaml file to allow the execution of cloud-init as
a snap. This will always pull down the latest source from master for
the snap. setup.py will now also set the default init system to be
systemd when no other is passed to it.

dad9758... by Ben Howard on 2017-04-11

DigitalOcean: assign IPv4ll address to lowest indexed interface.

Previously the IPv4LL address for metadata discovery was assigned to the
first interfaces from an alphabetic sort. On DigitalOcean, the metadata
is only accessible from the first interface. This fixes a problem where the
IPv4LL address is bound to the wrong interface with snapshots.

This is part of general improvements to the DigitalOcean Datasource in
bug 1676908.

ff44056... by Ben Howard on 2017-04-11

DigitalOcean: configure all NICs presented in meta-data.

Instead of only configuring 'public' and 'private' interfaces, we want
to configure any that has been defined in the meta-data. For legacy reasons,
the 'public' and 'private' interfaces are maintained as 'eth0' and 'eth1'

This is part of bug 1676908 for general DigitalOcean datasource fixups.