https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1563296

The short term fix is to disable cloud-init's networking code by
writing a file /etc/cloud/cloud.cfg.d/99-snappy-disable-network-config.cfg
with:
|  network:
|    config: "disabled"

The file is yaml text.

This unfortunately, will have two shortcomings:
 a.) ConfigDrive and other cases where the datasource provides network config 
will not have that networking rendered on snappy.
 b.) cloud-init has slightly smarter "fallback" config than snappy (to my 
limited knowledge).
if cloud-init does not find networking configuration from a source, then it 
defines a fallback as roughly equivalent to "dhcp on eth0" , but the 'eth0' 
name is chosen by finding an existing network device and filtering out those 
that are not connected.

Later we will have 2 options to re-enable this
1.) snappy could delegate writing of network config to cloud-init
2.) cloud-init could feed network config it found to snappy and let snappy 
write the config.

'2' could be accomplished via snappy REST interface or shell via:
   http://paste.ubuntu.com/15559735/

Having this happen via 'fallback' (and thus all the time) might mean that
cloud-init would overwrite what the gadget snap provided.  So maybe for
fallback case, cloud-init would want to first query if there was gadget
provided config, and if not then provide the fallback.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to cloud-init in Ubuntu.
https://bugs.launchpad.net/bugs/1563296

Title:
  cloud-init 0.7.7~bzr1189-0ubuntu1 adds duplicated network config in
  /etc/network/interfaces.d/ in snappy leaving the boot completely
  network-less

To manage notifications about this bug go to:
https://bugs.launchpad.net/snappy/+bug/1563296/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to