Deploy Script: Pubnet deployment across all pods. 24/69524/1
authoropensource-tnbt <sridhar.rao@spirent.com>
Wed, 8 Jan 2020 15:43:10 +0000 (21:13 +0530)
committeropensource-tnbt <sridhar.rao@spirent.com>
Wed, 8 Jan 2020 15:46:31 +0000 (21:16 +0530)
Existing deploy.sh script configures public network only for pod17.
Modified the script to configure for all pods.
Renamed heat files in tools/files folder to include pod-name

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I2899a1b95052f39f015d8896dbb2400d73e13a97

tools/deploy.sh
tools/files/heat-public-net-deployment-intel-pod10.yaml [moved from tools/files/heat-public-net-deployment-pod10.yaml with 100% similarity]
tools/files/heat-public-net-deployment-intel-pod15.yaml [new file with mode: 0644]
tools/files/heat-public-net-deployment-intel-pod17.yaml [moved from tools/files/heat-public-net-deployment.yaml with 100% similarity]

index a65cb6b..3d636fb 100755 (executable)
@@ -149,7 +149,7 @@ site_action() {
 create_public_network() {
   export OS_AUTH_URL=${OS_AUTH_URL_IDENTITY}
   sudo -E treasuremap/tools/openstack stack create --wait \
-    -t /target/airship/tools/files/heat-public-net-deployment.yaml \
+    -t /target/airship/tools/files/heat-public-net-deployment-$SITE_NAME.yaml \
     public-network
 }
 
diff --git a/tools/files/heat-public-net-deployment-intel-pod15.yaml b/tools/files/heat-public-net-deployment-intel-pod15.yaml
new file mode 100644 (file)
index 0000000..1a0d090
--- /dev/null
@@ -0,0 +1,70 @@
+heat_template_version: ocata
+
+parameters:
+  network_name:
+    type: string
+    default: public
+
+  physical_network_name:
+    type: string
+    default: public
+
+  physical_network_interface:
+    type: string
+    default: external
+
+  subnet_name:
+    type: string
+    default: public
+
+  subnet_cidr:
+    type: string
+    default: 10.10.155.0/24
+
+  subnet_gateway:
+    type: string
+    default: 10.10.155.20
+
+  subnet_pool_start:
+    type: string
+    default: 10.10.155.29
+
+  subnet_pool_end:
+    type: string
+    default: 10.10.155.99
+
+resources:
+  public_net:
+    type: OS::Neutron::ProviderNet
+    properties:
+      admin_state_up: true
+      name:
+        get_param: network_name
+      network_type: flat
+      physical_network:
+        get_param: physical_network_interface
+      port_security_enabled: true
+      router_external: true
+      shared: true
+
+  private_subnet:
+    type: OS::Neutron::Subnet
+    properties:
+      name:
+        get_param: subnet_name
+      network:
+        get_resource: public_net
+      cidr:
+        get_param: subnet_cidr
+      gateway_ip:
+        get_param: subnet_gateway
+      enable_dhcp: true
+      allocation_pools:
+        - start:
+            get_param: subnet_pool_start
+          end:
+            get_param: subnet_pool_end
+      dns_nameservers:
+        - 8.8.8.8
+        - 8.8.4.4
+