summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--deploy/post/execute.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/deploy/post/execute.py b/deploy/post/execute.py
index 24061e0b..f64b9af6 100644
--- a/deploy/post/execute.py
+++ b/deploy/post/execute.py
@@ -10,12 +10,23 @@ import os
import glance
import argparse
-
+import yaml
import neutron
import nova
from deploy.config.network import NetworkConfig
+def _config_kolla_admin_openrc(kolla_config_path):
+ with open('%s/globals.yml' % kolla_config_path, 'r') as f:
+ kolla_config = yaml.safe_load(f.read())
+ if kolla_config.get('opendaylight_leader_ip_address'):
+ sdn_controller_ip = kolla_config.get('opendaylight_leader_ip_address')
+ openrc_file = file('%s/admin-openrc.sh' % kolla_config_path, 'a')
+ sdn_ctl_ip = 'export SDN_CONTROLLER_IP=' + sdn_controller_ip + '\n'
+ openrc_file.write(sdn_ctl_ip)
+ openrc_file.close()
+
+
def _config_external_network(ext_name, physnet):
body = {
'network': {
@@ -115,6 +126,7 @@ def main():
_create_external_network(args.network_file)
_create_flavor_m1_micro()
_create_image_TestVM()
+ _config_kolla_admin_openrc('/etc/kolla/')
if __name__ == '__main__':