modfified to change the model default after bootstrap. 47/23247/2
authorNarinder Gupta <narinder.gupta@canonical.com>
Mon, 17 Oct 2016 20:52:52 +0000 (15:52 -0500)
committerNarinder Gupta <narinder.gupta@canonical.com>
Mon, 17 Oct 2016 21:06:34 +0000 (16:06 -0500)
Change-Id: I621dd2b861e5b797f0876939c8c0472d0fca5c95
Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>
ci/02-deploybundle.sh
ci/config_tpl/bundle_tpl/bundle.yaml
ci/config_tpl/bundle_tpl/phase2-overrides.yaml
ci/deploy.sh

index ad7c6ff..42879bd 100755 (executable)
@@ -110,25 +110,34 @@ pastebinit bundles.yaml || true
 
 if [[ "$jujuver" < "2" ]]; then
     echo "... Deployment Started ...."
-    juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml $opnfvdistro-"$openstack"
+    juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml $opnfvdistro-"$openstack"-nodes
+    count=`juju status nodes --format=short | grep nodes | wc -l`
+    c=0
+    while [ $c -lt $count ]; do
+        juju ssh nodes/$c 'echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p' || true
+        juju ssh nodes-compute/$c 'echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p' || true
+        juju ssh nodes/$c 'echo 2048 | sudo tee /proc/sys/fs/inotify/max_user_instances' || true
+        juju ssh nodes-compute/$c 'echo 2048 | sudo tee /proc/sys/fs/inotify/max_user_instances' || true
+        let c+=1
+    done
+
+    juju-deployer -vW -d -t 7200 -r 5 -c bundles.yaml $opnfvdistro-"$openstack" || true
 else
     # with JUJU 2.0 bundles has to be deployed only once.
     juju deploy bundles.yaml --debug
     sleep 120
     check_status
+    # seeing issue related to number of open files.
+    count=`juju status nodes --format=short | grep nodes | wc -l`
+    c=0
+    while [ $c -lt $count ]; do
+        juju ssh nodes/$c 'echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p' || true
+        juju ssh nodes-compute/$c 'echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p' || true
+        juju ssh nodes/$c 'echo 2048 | sudo tee /proc/sys/fs/inotify/max_user_instances' || true
+        juju ssh nodes-compute/$c 'echo 2048 | sudo tee /proc/sys/fs/inotify/max_user_instances' || true
+        let c+=1
+    done
 fi
 
 #lets gather the status of deployment once juju-deployer completed.
 juju status --format=tabular
-
-# seeing issue related to number of open files.
-count=`juju status nodes --format=short | grep nodes | wc -l`
-c=0
-while [ $c -lt $count ]; do
-    juju ssh nodes/$c 'echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p' || true
-    juju ssh nodes-compute/$c 'echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p' || true
-    juju ssh nodes/$c 'echo 2048 | sudo tee /proc/sys/fs/inotify/max_user_instances' || true
-    juju ssh nodes-compute/$c 'echo 2048 | sudo tee /proc/sys/fs/inotify/max_user_instances' || true
-    let c+=1
-done
-
index c970084..6171081 100644 (file)
@@ -1,5 +1,13 @@
 # vim: set ts=2 et:
+{{ ubuntu.release }}-{{ os.release }}-nodes:
+  inherits: openstack-phase1
+  overrides:
+{% include 'phase2-overrides.yaml' %}
+
 {{ ubuntu.release }}-{{ os.release }}:
+  inherits: openstack-phase2
+
+openstack-phase1:
   services:
 {% if os.hyperconverged %}
     nodes:
@@ -62,7 +70,6 @@
 {% include 'haclusters.yaml' %}
 {% endif %}
 
-{% include 'subordinate.yaml' %}
 
 {% if os.hyperconverged %}
   relations:
@@ -77,4 +84,9 @@
 {% include 'harelations.yaml' %}
 {% endif %}
 
+openstack-phase2:
+  inherits: openstack-phase1
+  relations:
 {% include 'relations.yaml' %}
+  services:
+{% include 'subordinate.yaml' %}
index a8dbd40..72de779 100644 (file)
 {% if os.network.l2_population %}
     #l2-population: true
 {% endif %}
+    region: {{ os.region }}
 {% if ubuntu.release == 'trusty' %}
     #source: "cloud:{{ ubuntu.release }}-{{ os.release }}"
 {% endif %}
+    #openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
 {% if ubuntu.release == 'xenial' %}
 {% if os.release == 'newton' %}
     #source: "cloud:{{ ubuntu.release }}-{{ os.release }}"
index 7d683cf..4c24f06 100755 (executable)
@@ -137,13 +137,13 @@ deploy() {
         createresource
     fi
 
+    #bootstrap the node
+    ./01-bootstrap.sh
+
     if [[ "$jujuver" > "2" ]]; then
         juju model-config default-series=$opnfvdistro enable-os-refresh-update=false enable-os-upgrade=false
     fi
 
-    #bootstrap the node
-    ./01-bootstrap.sh
-
     #case default deploy the opnfv platform:
     ./02-deploybundle.sh $opnfvtype $openstack $opnfvlab $opnfvsdn $opnfvfeature $opnfvdistro
 }