[MSO-15] Add cloud_sites instructions to MSO 73/4173/1
authorMarco Platania <platania@research.att.com>
Fri, 12 May 2017 13:57:32 +0000 (09:57 -0400)
committerMarco Platania <platania@research.att.com>
Fri, 12 May 2017 13:57:32 +0000 (09:57 -0400)
Change-Id: Ie247d23ac88adf4f3680b87bec8cb17071e4b508
Signed-off-by: Marco Platania <platania@research.att.com>
boot/mso_vm_init.sh
heat/OpenECOMP/onap_openstack.env
heat/OpenECOMP/onap_openstack.yaml
heat/OpenECOMP/onap_openstack_float.env
heat/OpenECOMP/onap_openstack_float.yaml
heat/OpenECOMP/onap_openstack_nofloat.env
heat/OpenECOMP/onap_openstack_nofloat.yaml

index 3387a7a..e39f6b0 100644 (file)
@@ -13,12 +13,49 @@ export MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' | sort
 if [ -e /opt/config/keystone.txt ]
 then
        KEYSTONE_URL=$(cat /opt/config/keystone.txt)
+       OPENSTACK_REGION=$(cat /opt/config/openstack_region.txt)
        DCP_CLLI="DEFAULT_KEYSTONE"
        AUTH_TYPE="USERNAME_PASSWORD"
+       read -d '' CLOUD_SITES <<-EOF
+        "cloud_sites": [{
+                 "aic_version": "2.5",
+                 "id": "$OPENSTACK_REGION",
+                 "identity_service_id": "$DCP_CLLI",
+                 "lcp_clli": "$OPENSTACK_REGION",
+                 "region_id": "$OPENSTACK_REGION"
+        }],
+EOF
 else
        KEYSTONE_URL="https://identity.api.rackspacecloud.com/v2.0"
        DCP_CLLI="RAX_KEYSTONE"
        AUTH_TYPE="RACKSPACE_APIKEY"
+       read -d '' CLOUD_SITES <<-EOF
+        "cloud_sites": [
+               {
+                 "id": "Dallas",
+                 "aic_version": "2.5",
+                 "lcp_clli": "DFW",
+                 "region_id": "DFW",
+                 "identity_service_id": "$DCP_CLLI"
+               },
+
+               {
+                 "id": "Northern Virginia",
+                 "aic_version": "2.5",
+                 "lcp_clli": "IAD",
+                 "region_id": "IAD",
+                 "identity_service_id": "$DCP_CLLI"
+               },
+
+               {
+                 "id": "Chicago",
+                 "aic_version": "2.5",
+                 "lcp_clli": "ORD",
+                 "region_id": "ORD",
+                 "identity_service_id": "$DCP_CLLI"
+               }
+         ],
+EOF
 fi
 
 # Update the MSO configuration file.
@@ -35,6 +72,7 @@ read -d '' MSO_CONFIG_UPDATES <<-EOF
       },
       "mso-po-adapter-config": 
          {
+               $CLOUD_SITES
            "identity_services": 
                [
                    {"dcp_clli": "$DCP_CLLI", 
@@ -55,7 +93,6 @@ read -d '' MSO_CONFIG_UPDATES <<-EOF
 EOF
 export MSO_CONFIG_UPDATES
 
-
 # Deploy the environment
 cd /opt/test_lab
 git pull
index c0fa56d..e049e7c 100644 (file)
@@ -50,6 +50,8 @@ parameters:
 
   openstack_auth_method: password
 
+  openstack_region: RegionOne
+
   horizon_url: PUT THE HORIZON URL HERE
 
   keystone_url: PUT THE KEYSTONE URL HERE
@@ -103,8 +105,6 @@ parameters:
 
   nexus_url_snapshot: https://nexus.onap.org/content/repositories/snapshots
 
-  openstack_region: RegionOne
-
   gitlab_branch: master
 
   dcae_code_version: 1.0.0
\ No newline at end of file
index 881472e..88062ff 100644 (file)
@@ -486,6 +486,7 @@ resources:
             __openstack_username__: { get_param: openstack_username }
             __openstack_tenant_id__: { get_param: openstack_tenant_id }
             __openstack_api_key__: { get_param: openstack_api_key }
+            __openstack_region__: { get_param: openstack_region }
             __keystone_url__: { get_param: keystone_url }
             __dmaap_topic__: { get_param: dmaap_topic }
             __artifacts_version__: { get_param: artifacts_version }
@@ -509,6 +510,7 @@ resources:
             echo "__openstack_username__" > /opt/config/openstack_username.txt
             echo "__openstack_tenant_id__" > /opt/config/tenant_id.txt
             echo "__openstack_api_key__" > /opt/config/openstack_api_key.txt
+            echo "__openstack_region__" > /opt/config/openstack_region.txt
             echo "__keystone_url__" > /opt/config/keystone.txt
             echo "__docker_version__" > /opt/config/docker_version.txt
             echo "__gerrit_branch__" > /opt/config/gerrit_branch.txt
index 06ba61a..ea243d6 100644 (file)
@@ -50,6 +50,8 @@ parameters:
 
   openstack_auth_method: password
 
+  openstack_region: RegionOne
+
   horizon_url: PUT THE HORIZON URL HERE
 
   keystone_url: PUT THE KEYSTONE URL HERE
@@ -124,8 +126,6 @@ parameters:
 
   nexus_url_snapshot: https://nexus.onap.org/content/repositories/snapshots
 
-  openstack_region: RegionOne
-
   gitlab_branch: master
 
   dcae_code_version: 1.0.0
\ No newline at end of file
index 0ffe093..6bda4d2 100644 (file)
@@ -558,6 +558,7 @@ resources:
             __openstack_username__: { get_param: openstack_username }
             __openstack_tenant_id__: { get_param: openstack_tenant_id }
             __openstack_api_key__: { get_param: openstack_api_key }
+            __openstack_region__: { get_param: openstack_region }
             __keystone_url__: { get_param: keystone_url }
             __dmaap_topic__: { get_param: dmaap_topic }
             __artifacts_version__: { get_param: artifacts_version }
@@ -581,6 +582,7 @@ resources:
             echo "__openstack_username__" > /opt/config/openstack_username.txt
             echo "__openstack_tenant_id__" > /opt/config/tenant_id.txt
             echo "__openstack_api_key__" > /opt/config/openstack_api_key.txt
+            echo "__openstack_region__" > /opt/config/openstack_region.txt
             echo "__keystone_url__" > /opt/config/keystone.txt
             echo "__docker_version__" > /opt/config/docker_version.txt
             echo "__gerrit_branch__" > /opt/config/gerrit_branch.txt
index 07fa713..854c179 100644 (file)
@@ -50,6 +50,8 @@ parameters:
 
   openstack_auth_method: password
 
+  openstack_region: RegionOne
+
   horizon_url: PUT THE HORIZON URL HERE
 
   keystone_url: PUT THE KEYSTONE URL HERE
@@ -101,8 +103,6 @@ parameters:
 
   nexus_url_snapshot: https://nexus.onap.org/content/repositories/snapshots
 
-  openstack_region: RegionOne
-
   gitlab_branch: master
 
   dcae_code_version: 1.0.0
index 36b57ed..307db1a 100644 (file)
@@ -458,6 +458,7 @@ resources:
             __openstack_username__: { get_param: openstack_username }
             __openstack_tenant_id__: { get_param: openstack_tenant_id }
             __openstack_api_key__: { get_param: openstack_api_key }
+            __openstack_region__: { get_param: openstack_region }
             __keystone_url__: { get_param: keystone_url }
             __dmaap_topic__: { get_param: dmaap_topic }
             __artifacts_version__: { get_param: artifacts_version }
@@ -485,6 +486,7 @@ resources:
             echo "__openstack_username__" > /opt/config/openstack_username.txt
             echo "__openstack_tenant_id__" > /opt/config/tenant_id.txt
             echo "__openstack_api_key__" > /opt/config/openstack_api_key.txt
+            echo "__openstack_region__" > /opt/config/openstack_region.txt
             echo "__keystone_url__" > /opt/config/keystone.txt
             echo "__docker_version__" > /opt/config/docker_version.txt
             echo "__gerrit_branch__" > /opt/config/gerrit_branch.txt