summaryrefslogtreecommitdiff
path: root/openstack-network.configure
diff options
context:
space:
mode:
Diffstat (limited to 'openstack-network.configure')
-rw-r--r--openstack-network.configure23
1 files changed, 18 insertions, 5 deletions
diff --git a/openstack-network.configure b/openstack-network.configure
index a4d43a6a..10be5a1c 100644
--- a/openstack-network.configure
+++ b/openstack-network.configure
@@ -18,13 +18,26 @@ set -e
ROOT="$1"
-ln -sf "/usr/lib/systemd/system/openvswitch-setup.service" \
- "$ROOT/etc/systemd/system/multi-user.target.wants/openvswitch-setup.service"
+enable(){
+ ln -sf "/usr/lib/systemd/system/$1.service" \
+ "$ROOT/etc/systemd/system/multi-user.target.wants/$1.service"
+}
-ln -sf "/usr/lib/systemd/system/openstack-network-setup.service" \
- "$ROOT/etc/systemd/system/multi-user.target.wants/openstack-network-setup.service"
+###################
+# Enable services #
+###################
-python <<'EOF' >"$ROOT/etc/openstack/network.conf"
+enable openvswitch-setup
+enable openstack-network-setup
+
+##########################################################################
+# Generate config variable shell snippet
+##########################################################################
+
+OPENSTACK_DATA="$ROOT/etc/openstack"
+mkdir -p "$OPENSTACK_DATA"
+
+python <<'EOF' >"$OPENSTACK_DATA/network.conf"
import os, sys, yaml
network_configuration = {}