- util.write_file("/etc/network/interfaces",
- md['network-interfaces'])
+ # Look at network-interfaces first and then use interfaces
+ # to support OpenNimbula clouds.
+ for iname in ("network-interfaces", "interfaces"):
+ iface_def = md.get(iname, None)
+ if iface_def is not None:
+ util.write_file("/etc/network/interfaces", iface_def)
+ break
+
try: (out, err) = util.subp(['ifup', '--all'])
if len(out) or len(err):
Simple fix:
--- cloud-init- 0.6.3.orig/ cloudinit/ DataSourceConfi gDrive. py 0.6.3/cloudinit /DataSourceConf igDrive. py
LOG. debug(" Updating network interfaces from config drive (%s)",
dsmode)
+++ cloud-init-
@@ -198,8 +198,14 @@
- util.write_ file("/ etc/network/ interfaces" , interfaces' ]) interfaces" , "interfaces"): file("/ etc/network/ interfaces" , iface_def)
(out, err) = util.subp(['ifup', '--all'])
- md['network-
+ # Look at network-interfaces first and then use interfaces
+ # to support OpenNimbula clouds.
+ for iname in ("network-
+ iface_def = md.get(iname, None)
+ if iface_def is not None:
+ util.write_
+ break
+
try:
if len(out) or len(err):