~raharper/cloud-init:fix/net-get-devices-ignore-devs-with-master

Last commit made on 2019-09-17
Get this branch:
git clone -b fix/net-get-devices-ignore-devs-with-master https://git.launchpad.net/~raharper/cloud-init
Only Ryan Harper can upload to this branch. If you are Ryan Harper please log in for upload directions.

Branch merges

Branch information

Name:
fix/net-get-devices-ignore-devs-with-master
Repository:
lp:~raharper/cloud-init

Recent commits

15ffe02... by Ryan Harper on 2019-09-17

Better name is has_master since the interface has the 'master' sysfs attr file

acb65b5... by Ryan Harper on 2019-09-17

Add unittest to verify get_interfaces_by_mac skips master devs

17b2058... by Ryan Harper on 2019-09-16

net: add is_master check for filtering device list

Some network devices are transformed into a bond via kernel magic
and do not have the 'bonding' sysfs attribute, but like a bond they
have a duplicate MAC of other bond members. On Azure Advanced
Networking SRIOV devices are auto bonded and will have the same MAC
as the HyperV nic. We can detect this via the 'master' sysfs attribute
in the device sysfs path and this patch adds this to the list of devices
we ignore when enumerating device lists.

LP: #1844191

6f93179... by Joshua Powers on 2019-09-14

docs: more complete list of availability

943678e... by Joshua Powers on 2019-09-14

docs: start FAQ page

Takeover the moreinfo.rst page and update initially with pages
a user can use to learn about cloud-init. For now, other docs
and presentations about cloud-init.

Goal is to use this page to collect very commonly asked questions.

d86207a... by Joshua Powers on 2019-09-14

docs: cleanup output & order of datasource page

e7f16e2... by Scott Moser on 2019-09-11

Brightbox: restrict detection to require full domain match .brightbox.com

The detection for brightbox in both ds-identify and in
identify_brightbox would incorrectly match the domain 'bobrightbox',
which is not a brightbox platform. The fix here is to restrict
matching to '*.brightbox.com' rather than '*brightbox.com'

Also, while here remove a url to bug 1661693 which added the
knowledge of brightbox.

45426d8... by Xiaofeng Wang on 2019-09-11

VMWware: add option into VMTools config to enable/disable custom script.

VMWware customization already has support to run a custom script during
the VM customization. Adding this option allows a VM administrator to
disable the execution of customization scripts. If set the script
will not execute and the customization status is set to
GUESTCUST_ERROR_SCRIPT_DISABLED.

fa47d52... by Ryan Harper on 2019-09-09

net,Oracle: Add support for netfailover detection

Add support for detecting netfailover[1] device 3-tuple in networking
layer. In the Oracle datasource ensure that if a provided network
config, either fallback or provided config includes a netfailover master
to remove any MAC address value as this can break under 3-netdev
as the other two devices have the same MAC.

1. https://www.kernel.org/doc/html/latest/networking/net_failover.html

476050b... by Dan Watkins on 2019-09-09

atomic_helper: add DEBUG logging to write_file

LP: #1843276