diff options
author | AviZi <avi.ziv@amdocs.com> | 2017-06-09 02:39:56 +0300 |
---|---|---|
committer | AviZi <avi.ziv@amdocs.com> | 2017-06-09 02:39:56 +0300 |
commit | 280f8015d06af1f41a3ef12e8300801c7a5e0d54 (patch) | |
tree | 9c1d3978c04cd28068f02073038c936bb49ca9e0 /openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles | |
parent | fd3821dad11780d33c5373d74c957c442489945e (diff) |
[SDC-29] Amdocs OnBoard 1707 initial commit.
Change-Id: Ie4d12a3f574008b792899b368a0902a8b46b5370
Signed-off-by: AviZi <avi.ziv@amdocs.com>
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles')
5 files changed, 579 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/MANIFEST.json b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/MANIFEST.json new file mode 100644 index 0000000000..e0abad9f1b --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/MANIFEST.json @@ -0,0 +1,27 @@ +{ + "name": "", + "description": "", + "data": [ + { + "file": "VSR_CPM_base_template_nested.yaml", + "type": "HEAT", + "isBase": "false" + }, + { + "file": "VSR_IOM_template_nested.yaml", + "type": "HEAT", + "isBase": "false" + }, + { + "file": "VSR_base_hot.yaml", + "type": "HEAT", + "isBase": "true", + "data": [ + { + "file": "VSR_base_hot.env", + "type": "HEAT_ENV" + } + ] + } + ] +}
\ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_CPM_base_template_nested.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_CPM_base_template_nested.yaml new file mode 100644 index 0000000000..868eaf4142 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_CPM_base_template_nested.yaml @@ -0,0 +1,98 @@ +heat_template_version: 2013-05-23 + +parameters: + + availability_zone_0: + type: string + description: Availability zone where this component should be instantiated + cpm_image_name: + type: string + description: Image to be used for the instance + cpm_flavor_name: + type: string + description: Flavor of the VNF to be used + security_group: + type: string + description: Security group to be used + mgt_net_id: + type: string + description: Network used by the Management interface + mgt_subnet_id: + type: string + description: Subnet used by the Management interface + ctrl_fabric_net_id: + type: string + description: Network used by the Control Fabric interface + ctrl_fabric_subnet_id: + type: string + description: Subnet used by the Control Fabric interface + cpm_mgt_ip: + type: string + description: Fixed IP that will be used by the primary Management Interface + cpm_mgt_cidr: + type: string + description: Fixed IP that will be used by the secondary Management Interface + stack_name: + type: string + description: Name of the HEAT stack + stack_id: + type: string + description: Id of the HEAT stack + project_id: + type: string + description: Id of the HEAT project + cpm_smbios: + type: string + description: Parameters to be passed to the VM at boot up as key-value pairs + cpm_slot: + type: string + description: The slot value assigned to the module eg A and B + cpm_mtu: + type: string + description: MTU size in bytes + vnf_id: + type: string + description: VNF ID + vm_name: + type: string + description: Name of the VNF + vf_module_id: + type: string + description: VNF Module ID + +resources: + cpm_mgt_0_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: mgt_net_id } + security_groups: [ { get_param: security_group} ] + fixed_ips: [ { subnet_id: { get_param: mgt_subnet_id }, ip_address: { get_param: cpm_mgt_ip } } ] + allowed_address_pairs: [ { ip_address: { get_param: cpm_mgt_cidr } } ] + + cpm_ctrl_fabric_0_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: ctrl_fabric_net_id } + security_groups: [ { get_param: security_group} ] + fixed_ips: [ { subnet_id: { get_param: ctrl_fabric_subnet_id } } ] + value_specs: + extra_dhcp_opts: + - {opt_name: interface-mtu, opt_value: { get_param: cpm_mtu } } + + CPM: + type: OS::Nova::Server + depends_on: [ cpm_mgt_0_port, cpm_ctrl_fabric_0_port ] + properties: + name: { get_param: vm_name } + metadata: + vnf_id: { get_param: vnf_id } + vf_module_id: { get_param: vf_module_id } + image: { get_param: cpm_image_name } + flavor: { get_param: cpm_flavor_name } + availability_zone: { get_param: availability_zone_0 } + config_drive: "true" + user_data: { get_param: cpm_smbios } + user_data_format: "RAW" + networks: + - port: { get_resource: cpm_mgt_0_port } + - port: { get_resource: cpm_ctrl_fabric_0_port } diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_IOM_template_nested.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_IOM_template_nested.yaml new file mode 100644 index 0000000000..3ef31a07a0 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_IOM_template_nested.yaml @@ -0,0 +1,153 @@ +heat_template_version: 2013-05-23 + +parameters: + + stack_name: + type: string + description: Name of the HEAT stack + availability_zone_0: + type: string + description: Availability zone where this component should be instantiated + iom_image_name: + type: string + description: Image to be used for the instance + iom_flavor_name: + type: string + description: Flavor of the VNF to be used + mgt_net_id: + type: string + description: Network used by the Management interface + mgt_subnet_id: + type: string + description: Subnet used by the Management interface + ctrl_fabric_net_id: + type: string + description: Network used by the Control Fabric interface + ctrl_fabric_subnet_id: + type: string + description: Subnet used by the Control Fabric interface + data0_net_id: + type: string + description: Network used by the Data interface + data0_subnet_id: + type: string + description: Subnet used by the Data interface + data1_net_id: + type: string + description: Network used by the second Data interface + data1_subnet_id: + type: string + description: Subnet used by the second Data interface + data2_net_id: + type: string + description: Network used by the third Data interface + data2_subnet_id: + type: string + description: Subnet used by the third Data interface + data3_net_id: + type: string + description: Network used by the fourth Data interface + data3_subnet_id: + type: string + description: Subnet used by the fourth Data interface + security_group: + type: string + description: Security group to be used + iom_smbios: + type: string + description: Parameters to be passed to the VM at boot up as key-value pairs + iom_slot: + type: string + description: The slot value assigned to the module eg 1, 2, 3, etc + iom_mtu: + type: string + description: MTU size in bytes + vnf_id: + type: string + description: VNF ID + vm_name: + type: string + description: Name of the VM + vf_module_id: + type: string + description: VNF Module ID + +resources: + iom_mgt_0_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: mgt_net_id } + security_groups: [ { get_param: security_group} ] + fixed_ips: [ { subnet_id: { get_param: mgt_subnet_id } } ] + + iom_ctrl_fabric_0_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: ctrl_fabric_net_id } + security_groups: [ { get_param: security_group} ] + fixed_ips: [ { subnet_id: { get_param: ctrl_fabric_subnet_id } } ] + value_specs: + extra_dhcp_opts: + - {opt_name: interface-mtu, opt_value: { get_param: iom_mtu } } + + iom_data_0_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: data0_net_id } + security_groups: [ { get_param: security_group} ] + binding:vnic_type: "direct" + value_specs: + extra_dhcp_opts: + - {opt_name: interface-mtu, opt_value: { get_param: iom_mtu } } + + iom_data_1_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: data1_net_id } + security_groups: [ { get_param: security_group} ] + binding:vnic_type: "direct" + value_specs: + extra_dhcp_opts: + - {opt_name: interface-mtu, opt_value: { get_param: iom_mtu } } + + iom_data_2_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: data2_net_id } + security_groups: [ { get_param: security_group} ] + binding:vnic_type: "direct" + value_specs: + extra_dhcp_opts: + - {opt_name: interface-mtu, opt_value: { get_param: iom_mtu } } + + iom_data_3_port: + type: OS::Neutron::Port + properties: + network_id: { get_param: data3_net_id } + security_groups: [ { get_param: security_group} ] + binding:vnic_type: "direct" + value_specs: + extra_dhcp_opts: + - {opt_name: interface-mtu, opt_value: { get_param: iom_mtu } } + + IOM: + type: OS::Nova::Server + depends_on: [ iom_mgt_0_port, iom_ctrl_fabric_0_port, iom_data_0_port, iom_data_1_port, iom_data_2_port, iom_data_3_port ] + properties: + name: { get_param: vm_name } + metadata: + vnf_id: { get_param: vnf_id } + vf_module_id: { get_param: vf_module_id } + image: { get_param: iom_image_name } + flavor: { get_param: iom_flavor_name } + availability_zone: { get_param: availability_zone_0 } + config_drive: "true" + user_data: { get_param: iom_smbios } + user_data_format: { get_param: 'OS::stack_id' } + networks: + - port: { get_resource: iom_mgt_0_port } + - port: { get_resource: iom_ctrl_fabric_0_port } + - port: { get_resource: iom_data_0_port } + - port: { get_resource: iom_data_1_port } + - port: { get_resource: iom_data_2_port } + - port: { get_resource: iom_data_3_port } diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_base_hot.env b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_base_hot.env new file mode 100644 index 0000000000..8049626e96 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_base_hot.env @@ -0,0 +1,92 @@ +parameters: + + # Name of the stack + stack_name: + type: string + # Name of the availability zone + availability_zone_0: "nova" + + # VNF ID + vnf_id: "111100001111" + + # VF Module ID + vf_module_id: "888800008888" + + # VM Names + cpm_name_0: "vbng1-cpma" + cpm_name_1: "vbng1-cpmb" + iom_name_0: "vbng1-iom1" + + # Name of the image for CPM and IOM VMs. Make sure you have uploaded the image. + cpm_image_name: "VSR-14.0R4" + iom_image_name: "VSR-14.0R4" + + # Flavor of CPM and IOM VMs. Pick a flavor available in your Openstack tenant + cpm_flavor_name: "m1.medium" + iom_flavor_name: "m1.medium" + + # UUID of the Management network + # This is an external network. The network should be created separately + # NOTE: Update these based on your Openstack network configuration + mgt_net_id: 1024b82c-0049-4503-8b0b-eb5ff952e101 + mgt_subnet_id: 90ad7ea9-596f-45f4-8869-226fc876b101 + + # UUID of the Control fabric - This will be created by the script + # This is an external network. The network should be created separately + # NOTE: Update these based on your Openstack network configuration + ctrl_fabric_net_id: 1024b82c-0049-4503-8b0b-eb5ff952e102 + ctrl_fabric_subnet_id: 90ad7ea9-596f-45f4-8869-226fc876b102 + + # UUID of the first Data network port + # This is an external network. The network should be created separately + # NOTE: Update these based on your Openstack network configuration + data0_net_id: 1024b82c-0049-4503-8b0b-eb5ff952e103 + data0_subnet_id: 90ad7ea9-596f-45f4-8869-226fc876b103 + + # UUID of the second Data network port + # This is an external network. The network should be created separately + # NOTE: Update these based on your Openstack network configuration + data1_net_id: 1024b82c-0049-4503-8b0b-eb5ff952e104 + data1_subnet_id: 90ad7ea9-596f-45f4-8869-226fc876b104 + + # UUID of the third Data network port + # This is an external network. The network should be created separately + # NOTE: Update these based on your Openstack network configuration + data2_net_id: 1024b82c-0049-4503-8b0b-eb5ff952e105 + data2_subnet_id: 90ad7ea9-596f-45f4-8869-226fc876b105 + + # UUID of the fourth Data network port + # This is an external network. The network should be created separately + # NOTE: Update these based on your Openstack network configuration + data3_net_id: 1024b82c-0049-4503-8b0b-eb5ff952e106 + data3_subnet_id: 90ad7ea9-596f-45f4-8869-226fc876b106 + + + # Slot name for the CPM VMs. Conventionally these go as A and B + cpmaSlot: "A" + cpmbSlot: "B" + + # Slot name for the IOM VM + iom1Slot: "1" + + # The following IPs are based on the Management Network provided above + + # Fixed IP for Management interface on CPM-A + cpm_mgt_ip_0: 192.168.254.11 + # Fixed IP for Management interface on CPM-B + cpm_mgt_ip_1: 192.168.254.12 + # Management Network CIDR + cpm_mgt_cidr: "192.168.254.0/24" + # Management Network Gateway + cpm_mgt_gw_ip: 192.168.254.1 + + # Command passed during startup of CPMs + cpm_smbios: "TiMOS: slot=$slt chassis=VSR card=cpm-v license-file=license.txt address=$adrp/24@active address=$adrs/24@standby static-route=192.168.0.0/16@$oamGw persist=on features=795" + + # Command passed during startup of IOMs + iom_smbios: "TiMOS: slot=$slt chassis=VSR card=iom-v mda/1=m20-v features=795" + + # MTU size in bytes + cpm_mtu: '9000' + iom_mtu: '9000' + diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_base_hot.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_base_hot.yaml new file mode 100644 index 0000000000..56d04648d8 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/inputfiles/VSR_base_hot.yaml @@ -0,0 +1,209 @@ +heat_template_version: 2013-05-23 + +parameters: + availability_zone_0: + type: string + description: Availability zone where this component should be instantiated + cpm_name_0: + type: string + description: VM name for CPM A + cpm_name_1: + type: string + description: VM name for CPM B + iom_name_0: + type: string + description: VM name for IOM 1 + cpm_image_name: + type: string + description: Image to be used for the CPM instance + iom_image_name: + type: string + description: Image to be used for the IOM instance + cpm_flavor_name: + type: string + description: Flavor of the CPM VNF to be used + iom_flavor_name: + type: string + description: Flavor of the IOM VNF to be used + mgt_net_id: + type: string + description: Network used by the Management interface + mgt_subnet_id: + type: string + description: Subnet used by the Management interface + ctrl_fabric_net_id: + type: string + description: Network used by the control fabric interface + ctrl_fabric_subnet_id: + type: string + description: Subnet used by the control fabric interface + data0_net_id: + type: string + description: Network used by the Data interface + data0_subnet_id: + type: string + description: Subnet used by the Data interface + data1_net_id: + type: string + description: Network used by the second Data interface + data1_subnet_id: + type: string + description: Subnet used by the second Data interface + data2_net_id: + type: string + description: Network used by the third Data interface + data2_subnet_id: + type: string + description: Subnet used by the third Data interface + data3_net_id: + type: string + description: Network used by the fourth Data interface + data3_subnet_id: + type: string + description: Subnet used by the fourth Data interface + cpmaSlot: + type: string + description: The slot value assigned to CPMA + cpmbSlot: + type: string + description: The slot value assigned to CPMB + iom1Slot: + type: string + description: The slot value assigned to IOM1 + cpm_mgt_gw_ip: + type: string + description: Default Gateway for the Management Interface, set during boot time + cpm_mgt_ip_0: + type: string + description: Fixed IP that will be used by the Management Interface on CPMA + cpm_mgt_ip_1: + type: string + description: Fixed IP that will be used by the Management Interface on CPMB + cpm_mgt_cidr: + type: string + description: Management network to be used by CPM + stack_name: + type: string + description: Name of the HEAT stack + cpm_smbios: + type: string + description: Parameters to be passed to the CPM at boot up as key-value pairs + iom_smbios: + type: string + description: Parameters to be passed to the IOM at boot up as key-value pairs + ctrl_fabric_cidr: + type: string + description: CIDR of Control Fabric Network + cpm_mtu: + type: string + description: MTU size in bytes + iom_mtu: + type: string + description: MTU size in bytes + vnf_id: + type: string + description: VNF ID + vf_module_id: + type: string + description: VF Module ID + + +resources: + sec_group: + type: "OS::Neutron::SecurityGroup" + properties: + description: Security group for vSR + name: vsr_security_group + rules: + - remote_ip_prefix: 0.0.0.0/0 + protocol: tcp + port_range_min: 22 + port_range_max: 22 + - remote_ip_prefix: 0.0.0.0/0 + protocol: icmp + direction: ingress + + CPMA: + type: VSR_CPM_base_template_nested.yaml + properties: + stack_name: { get_param: "OS::stack_name" } + vnf_id: { get_param: "vnf_id" } + vm_name: { get_param: "cpm_name_0" } + vf_module_id: { get_param: "vf_module_id" } + cpm_image_name: { get_param: cpm_image_name } + cpm_flavor_name: { get_param: cpm_flavor_name } + mgt_net_id: { get_param: mgt_net_id } + mgt_subnet_id: { get_param: mgt_subnet_id } + ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id } + ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id } + cpm_mgt_ip: { get_param: cpm_mgt_ip_0 } + cpm_mgt_cidr: { get_param: cpm_mgt_cidr } + cpm_smbios: + str_replace: + template: { get_param: cpm_smbios } + params: + $slt: { get_param: cpmaSlot } + $adrp: { get_param: cpm_mgt_ip_0 } + $adrs: { get_param: cpm_mgt_ip_1 } + $oamGw: { get_param: cpm_mgt_gw_ip } + availability_zone_0: { get_param: availability_zone_0 } + security_group: { get_resource: sec_group } + cpm_slot: { get_param: cpmaSlot } + cpm_mtu: { get_param: cpm_mtu } + CPMB: + type: VSR_CPM_base_template_nested.yaml + properties: + stack_name: { get_param: "OS::stack_name" } + vnf_id: { get_param: "vnf_id" } + vm_name: { get_param: "cpm_name_1" } + vf_module_id: { get_param: "vf_module_id" } + cpm_image_name: { get_param: cpm_image_name } + cpm_flavor_name: { get_param: cpm_flavor_name } + mgt_net_id: { get_param: mgt_net_id } + mgt_subnet_id: { get_param: mgt_subnet_id } + ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id } + ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id } + cpm_mgt_ip: { get_param: cpm_mgt_ip_1 } + cpm_mgt_cidr: { get_param: cpm_mgt_cidr } + cpm_smbios: + str_replace: + template: { get_param: cpm_smbios } + params: + $slt: { get_param: cpmbSlot } + $adrp: { get_param: cpm_mgt_ip_0 } + $adrs: { get_param: cpm_mgt_ip_1 } + $oamGw: { get_param: cpm_mgt_gw_ip } + availability_zone_0: { get_param: availability_zone_0 } + security_group: { get_resource: sec_group } + cpm_slot: { get_param: cpmbSlot } + cpm_mtu: { get_param: cpm_mtu } + IOM1: + type: VSR_IOM_template_nested.yaml + properties: + stack_name: { get_param: "OS::stack_name" } + vnf_id: { get_param: "vnf_id" } + vm_name: { get_param: "iom_name_0" } + vf_module_id: { get_param: "vf_module_id" } + iom_image_name: { get_param: iom_image_name } + iom_flavor_name: { get_param: iom_flavor_name } + mgt_net_id: { get_param: mgt_net_id } + mgt_subnet_id: { get_param: mgt_subnet_id } + ctrl_fabric_net_id: { get_param: ctrl_fabric_net_id } + ctrl_fabric_subnet_id: { get_param: ctrl_fabric_subnet_id } + data0_net_id: { get_param: data0_net_id } + data0_subnet_id: { get_param: data0_subnet_id } + data1_net_id: { get_param: data1_net_id } + data1_subnet_id: { get_param: data1_subnet_id } + data2_net_id: { get_param: data2_net_id } + data2_subnet_id: { get_param: data2_subnet_id } + data3_net_id: { get_param: data3_net_id } + data3_subnet_id: { get_param: data3_subnet_id } + iom_smbios: + str_replace: + template: { get_param: iom_smbios } + params: + $slt: { get_param: iom1Slot } + availability_zone_0: { get_param: availability_zone_0 } + security_group: { get_resource: sec_group } + iom_slot: { get_param: iom1Slot } + iom_mtu: { get_param: iom_mtu } |