~xnox/cloud-init:nplan-cidr

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

Name:
nplan-cidr
Repository:
lp:~xnox/cloud-init

Recent commits

500567f... by Dimitri John Ledkov

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

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

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

doc: Fix example for resolve.conf configuration.

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

LP: #1531582

291d297... by Jon Grimm

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
repository.

LP: #1678145

d690216... by David Tagatac

doc: correct grammar and improve clarity in merging documentation.

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

61d05d1... by Ryan Harper

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

a07f262... by Joshua Powers

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

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

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'
respectively.

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