Comment 4 for bug 1674946

Revision history for this message
Alain Swanson (alain-swanson) wrote : Re: [Bug 1674946] Re: cloud-init fails with "Unknown network_data link type: dvs"

Scott,

Would you be willing to consider adding the “dvs” type to the list of physical types in openstack.py? This is the change I made and it appears to have fixed the issue. It will also allow us to more quickly get a fix via an official channel (download newer version of cloud-init) rather than waiting for our OpenStack vendor to provide a new release of their distribution (which would take some time).

Best regards,

Alain Swanson | Lead Engineer, Cloud Networking & Security | Private Cloud Enablement
1801 Park View Drive | Shoreview, MN 55126 | 612/760-5889 | <email address hidden><mailto:<email address hidden>>

On Apr 3, 2017, at 9:02 AM, Scott Moser <<email address hidden><mailto:<email address hidden>>> wrote:

Lars, yes. I'd considered that, but as it is cloud-init is raising a
ValueError saying "I dont know what this type is". And then basically
not going on. If we change it to assume 'phy', then it will silently
leave that block of code and fail somewhere else less obvious when it
tries to configure this unknown link type as if it were a 'phy'.

I'll throw up a merge proposal for the DVS type and if you can ack that i'll merge it.
Also, thank you for the ACK on the openstack.

--
You received this bug notification because you are subscribed to a
duplicate bug report (1677846).
https://bugs.launchpad.net/bugs/1674946

Title:
 cloud-init fails with "Unknown network_data link type: dvs"

Status in cloud-init:
 Incomplete
Status in OpenStack Compute (nova):
 New

Bug description:
 When booting an OpenStack instance, cloud-init fails with:

 [ 33.307325] cloud-init[445]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 14:42:58 +0000. Up 31.06 seconds.
 [ 33.368434] cloud-init[445]: 2017-03-20 14:43:00,779 - util.py[WARNING]: failed stage init-local
 [ 33.449886] cloud-init[445]: failed run of stage init-local
 [ 33.490863] cloud-init[445]: ------------------------------------------------------------
 [ 33.542214] cloud-init[445]: Traceback (most recent call last):
 [ 33.585204] cloud-init[445]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 513, in status_wrapper
 [ 33.654579] cloud-init[445]: ret = functor(name, args)
 [ 33.696372] cloud-init[445]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 269, in main_init
 [ 33.755593] cloud-init[445]: init.apply_network_config(bring_up=bool(mode != sources.DSMODE_LOCAL))
 [ 33.809124] cloud-init[445]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 622, in apply_network_config
 [ 33.847161] cloud-init[445]: netcfg, src = self._find_networking_config()
 [ 33.876562] cloud-init[445]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 609, in _find_networking_config
 [ 33.916335] cloud-init[445]: if self.datasource and hasattr(self.datasource, 'network_config'):
 [ 33.956207] cloud-init[445]: File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", line 147, in network_config
 [ 34.008213] cloud-init[445]: self.network_json, known_macs=self.known_macs)
 [ 34.049714] cloud-init[445]: File "/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py", line 627, in convert_net_json
 [ 34.104226] cloud-init[445]: 'Unknown network_data link type: %s' % link['type'])
 [ 34.144219] cloud-init[445]: ValueError: Unknown network_data link type: dvs
 [ 34.175934] cloud-init[445]: ------------------------------------------------------------

 I am using Neutron with the Simple DVS plugin.

 Related bugs:
  * bug 1674946: cloud-init fails with "Unknown network_data link type: dvs
  * bug 1642679: OpenStack network_config.json implementation fails on Hyper-V compute nodes

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1674946/+subscriptions