summaryrefslogtreecommitdiffstats
path: root/asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml
diff options
context:
space:
mode:
authorBenjamin, Max (mb388a) <mb388a@us.att.com>2018-07-30 15:56:09 -0400
committerBenjamin, Max (mb388a) <mb388a@us.att.com>2018-07-31 11:09:25 -0400
commit5a6a6de6f1a26a1897e4917a0df613e25a24eb70 (patch)
tree59a968f27b4b603aacc9d5e7b51fb598aeec5321 /asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml
parentb6dc38501f3b746426b42d9de4cc883d894149e8 (diff)
Containerization feature of SO
Change-Id: I95381232eeefcd247a66a5cec370a8ce1c288e18 Issue-ID: SO-670 Signed-off-by: Benjamin, Max (mb388a) <mb388a@us.att.com>
Diffstat (limited to 'asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml')
-rw-r--r--asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml128
1 files changed, 128 insertions, 0 deletions
diff --git a/asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml b/asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml
new file mode 100644
index 0000000000..2e04c6130e
--- /dev/null
+++ b/asdc-controller/src/test/resources/resource-examples/multipleModules/pxmc_vmt.yaml
@@ -0,0 +1,128 @@
+heat_template_version: 2015-04-30
+
+description: HOT creates Nimbus MSP VMT stack under MobiSupport Tenant
+
+parameters:
+ vmt_name_0:
+ type: string
+ label: MSP VMT server names
+ description: name of the MSP VMT instances
+# vmt_image_name:
+# type: string
+# label: MSP VMT image name
+# description: MSP VMT image name
+ vmt_flavor_name:
+ type: string
+ label: MSP VMT flavor name
+ description: MSP VMT flavor name
+# availability_zone_0:
+# type: string
+# label: MSP VMT availability zones
+# description: MSP VMT availability zones
+ sec_grp_msp_id:
+ type: string
+ label: security group id
+ description: the id of security group
+ vmt_oam_protected_ip_0:
+ type: string
+ label: MSP VMT OAM IP Addresses
+ description: MSP VMT OAM IP Addresses
+ oam_protected_net_name:
+ type: string
+ label: MSP VMT OAM net name
+ description: MSP VMT OAM net name
+ vmt_block_device_names:
+ type: comma_delimited_list
+ label: MSP VMT Block Device Names
+ description: MSP VMT Block Device Names
+ vmt_volume_name_0:
+ type: string
+ label: Mobisupport MSP VMT Cinder Volume names
+ description: Mobisupport MSP VMT Cinder Volume names
+ vmt_volume_name_1:
+ type: string
+ label: Mobisupport MSP VMT Cinder Volume names
+ description: Mobisupport MSP VMT Cinder Volume names
+ vmt_volume_size_0:
+ type: number
+ label: Mobisupport MSP VMT Cinder Volume sizes
+ description: Mobisupport MSP VMT Cinder Volume sizes
+ vmt_volume_size_1:
+ type: number
+ label: Mobisupport MSP VMT Cinder Volume sizes
+ description: Mobisupport MSP VMT Cinder Volume sizes
+ vmt_volume_image_name_0:
+ type: string
+ label: Mobisupport MSP VMT VDA Cinder Volume image name
+ description: Mobisupport MSP VMT VDA Cinder Volume image name
+ vmt_volume_image_name_1:
+ type: string
+ label: Mobisupport MSP VMT VDB Cinder Volume image name
+ description: Mobisupport MSP VMT VDB Cinder Volume image name
+ cinder_delete_on_termination_true:
+ type: boolean
+ description: delete cinder volume upon instances termination
+ cinder_delete_on_termination_false:
+ type: boolean
+ description: keep cinder volume upon instances termination
+ vnf_id:
+ type: string
+ label: MSP VMT VNF ID
+ description: MSP VMT VNF ID
+ vf_module_id:
+ type: string
+ description: Unique ID for this VF Module instance
+
+resources:
+################ Cinder Volumes ##############################
+ vmt_volume_0:
+ type: OS::Cinder::Volume
+ properties:
+ name: {get_param: vmt_volume_name_0}
+ size: {get_param: vmt_volume_size_0}
+ image: {get_param: vmt_volume_image_name_0}
+
+ vmt_volume_1:
+ type: OS::Cinder::Volume
+ properties:
+ name: {get_param: vmt_volume_name_1}
+ size: {get_param: vmt_volume_size_1}
+ image: {get_param: vmt_volume_image_name_1}
+
+################ Ports ##############################
+ vmt_oam_protected_0_port:
+ type: OS::Neutron::Port
+ properties:
+ network: {get_param: oam_protected_net_name}
+ fixed_ips: [{"ip_address": {get_param: vmt_oam_protected_ip_0}}]
+ security_groups: [{get_param: sec_grp_msp_id}]
+ replacement_policy: AUTO
+
+################### Servers #########################
+ vmt_zrdm5bpxmc02vmt_0:
+ type: OS::Nova::Server
+ properties:
+ name: {get_param: vmt_name_0}
+# image: {get_param: vmt_image_name}
+ flavor: {get_param: vmt_flavor_name}
+# availability_zone: {get_param: availability_zone_0}
+ block_device_mapping_v2:
+ - device_name: {get_param: [vmt_block_device_names, 0]}
+ volume_id: {get_resource: vmt_volume_0}
+ delete_on_termination: {get_param: cinder_delete_on_termination_true}
+ boot_index: 0
+ - device_name: {get_param: [vmt_block_device_names, 1]}
+ volume_id: {get_resource: vmt_volume_1}
+ delete_on_termination: {get_param: cinder_delete_on_termination_true}
+ boot_index: -1
+ networks:
+ - port: {get_resource: vmt_oam_protected_0_port}
+ config_drive: "True"
+ user_data_format: RAW
+ user_data:
+ get_file: user_data_zrdm5bpxmc02vmt001.txt
+
+ metadata:
+ vnf_id: {get_param: vnf_id}
+ vf_module_id {get_param: vf_module_id}
+ "evacuation_policy": "Evacuation"