Use juju run --application for patching OpenContrail containers 67/47967/2
authorStuart Mackie <wsmackie@juniper.net>
Tue, 28 Nov 2017 19:03:40 +0000 (11:03 -0800)
committerNarinder Gupta <narinder.gupta@canonical.com>
Tue, 28 Nov 2017 19:14:19 +0000 (19:14 +0000)
Change-Id: Id0a2f5597a4f916d8a92ac9c01bb94c511a95045
Signed-off-by: Stuart Mackie <wsmackie@juniper.net>
(cherry picked from commit 27597328935fff61ec826b698cca2c03c05a014c)

ci/deploy.sh

index d79cabc..2022b87 100755 (executable)
@@ -324,13 +324,15 @@ jujuver=`juju --version`
 if ([ $opnfvmodel == "openstack" ]); then
     if ([ $opnfvsdn == "ocl" ]); then
        echo_info "Patching OpenContrail controller container"
-       juju ssh contrail-controller/0 sudo docker cp contrail-controller:/etc/contrail/vnc_api_lib.ini /tmp
-       juju ssh contrail-controller/0 cp /tmp/vnc_api_lib.ini /tmp/vnc_api_lib.ini2
-       juju ssh contrail-controller/0 'echo "AUTHN_DOMAIN = admin_domain" >> /tmp/vnc_api_lib.ini2'
-       juju ssh contrail-controller/0 sudo docker cp  /tmp/vnc_api_lib.ini2 contrail-controller:/etc/contrail/vnc_api_lib.ini
-       juju ssh contrail-controller/0 sudo docker exec -it contrail-controller service contrail-api restart
-
-       juju ssh contrail-controller/0 sudo docker cp  /tmp/vnc_api_lib.ini2 contrail-analytics:/etc/contrail/vnc_api_lib.ini
+         juju run --application contrail-controller sudo docker cp contrail-controller:/etc/contrail/vnc_api_lib.ini /tmp
+         juju run --application contrail-controller cp /tmp/vnc_api_lib.ini /tmp/vnc_api_lib.ini2
+         juju run --application contrail-controller 'echo "AUTHN_DOMAIN = admin_domain" >> /tmp/vnc_api_lib.ini2'
+         juju run --application contrail-controller sudo docker cp  /tmp/vnc_api_lib.ini2 contrail-controller:/etc/contrail/vnc_api_lib.ini
+         juju run --application contrail-controller sudo docker exec  contrail-controller service contrail-api restart
+  
+         juju run --application contrail-controller sudo docker cp  /tmp/vnc_api_lib.ini2 contrail-analytics:/etc/contrail/vnc_api_lib.ini
+         echo_info "Wait for OpenContrail components to stabilize"
+         sleep 600
     fi
     echo_info "Configuring OpenStack deployment"