summaryrefslogtreecommitdiff
path: root/openstack-network.configure
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-04-10 17:13:54 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-04-10 17:15:03 +0000
commit4229fbc896fe9b8e77d149ee7bb434b1b6c13cab (patch)
tree3e2f4ae053a8771aa140582a07438436d8e0ba9c /openstack-network.configure
parentbacbecb5c354b25d2654bfdfe1fc8624e790a9f8 (diff)
downloaddefinitions-4229fbc896fe9b8e77d149ee7bb434b1b6c13cab.tar.gz
openstack-network: Add possibility of specifying external interface
Diffstat (limited to 'openstack-network.configure')
-rw-r--r--openstack-network.configure12
1 files changed, 12 insertions, 0 deletions
diff --git a/openstack-network.configure b/openstack-network.configure
index 7f2a08cc..3fa2c3d1 100644
--- a/openstack-network.configure
+++ b/openstack-network.configure
@@ -24,3 +24,15 @@ ln -sf "/usr/lib/systemd/system/openvswitch-setup.service" \
ln -sf "/usr/lib/systemd/system/openstack-network-setup.service" \
"$ROOT/etc/systemd/system/multi-user.target.wants/openstack-network-setup.service"
+
+python <<'EOF' >"$ROOT/etc/openstack/network.conf"
+import os, sys, yaml
+
+optional_keys = ('EXTERNAL_INTERFACE')
+
+for key in optional_keys:
+ if key in os.environ:
+ network_configuration[key]=os.environ[key]
+
+yaml.dump(network_configuration, sys.stdout, default_flow_style=False)
+EOF