summaryrefslogtreecommitdiff
path: root/cloudinit/sources/DataSourceVultr.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/sources/DataSourceVultr.py')
-rw-r--r--cloudinit/sources/DataSourceVultr.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/cloudinit/sources/DataSourceVultr.py b/cloudinit/sources/DataSourceVultr.py
index 92765c72..68e1ff0b 100644
--- a/cloudinit/sources/DataSourceVultr.py
+++ b/cloudinit/sources/DataSourceVultr.py
@@ -67,7 +67,12 @@ class DataSourceVultr(sources.DataSource):
# Process metadata
def get_datasource_data(self, md):
# Generate network config
- self.netcfg = vultr.generate_network_config(md['interfaces'])
+ if "cloud_interfaces" in md:
+ # In the future we will just drop pre-configured
+ # network configs into the array. They need names though.
+ self.netcfg = vultr.add_interface_names(md['cloud_interfaces'])
+ else:
+ self.netcfg = vultr.generate_network_config(md['interfaces'])
# Grab vendordata
self.vendordata_raw = md['vendor-data']