From 280f8015d06af1f41a3ef12e8300801c7a5e0d54 Mon Sep 17 00:00:00 2001 From: AviZi Date: Fri, 9 Jun 2017 02:39:56 +0300 Subject: [SDC-29] Amdocs OnBoard 1707 initial commit. Change-Id: Ie4d12a3f574008b792899b368a0902a8b46b5370 Signed-off-by: AviZi --- .../expectedoutputfiles/MainServiceTemplate.yaml | 448 +++++++++++++ ...SR_CPM_base_template_nestedServiceTemplate.yaml | 407 ++++++++++++ .../VSR_IOM_template_nestedServiceTemplate.yaml | 698 +++++++++++++++++++++ 3 files changed, 1553 insertions(+) create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/MainServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/VSR_CPM_base_template_nestedServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/VSR_IOM_template_nestedServiceTemplate.yaml (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles') diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/MainServiceTemplate.yaml new file mode 100644 index 0000000000..5b6cde14cb --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/MainServiceTemplate.yaml @@ -0,0 +1,448 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Main +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +topology_template: + inputs: + vf_module_id: + hidden: false + immutable: false + type: string + description: VF Module ID + default: '888800008888' + cpm_mgt_gw_ip: + hidden: false + immutable: false + type: string + description: Default Gateway for the Management Interface, set during boot time + default: 192.168.254.1 + mgt_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Management interface + default: 1024b82c-0049-4503-8b0b-eb5ff952e101 + ctrl_fabric_cidr: + hidden: false + immutable: false + type: string + description: CIDR of Control Fabric Network + data3_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the fourth Data interface + default: 90ad7ea9-596f-45f4-8869-226fc876b106 + ctrl_fabric_net_id: + hidden: false + immutable: false + type: string + description: Network used by the control fabric interface + default: 1024b82c-0049-4503-8b0b-eb5ff952e102 + data0_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Data interface + default: 90ad7ea9-596f-45f4-8869-226fc876b103 + cpmaSlot: + hidden: false + immutable: false + type: string + description: The slot value assigned to CPMA + default: A + vnf_id: + hidden: false + immutable: false + type: string + description: VNF ID + default: '111100001111' + cpm_mgt_ip_1: + hidden: false + immutable: false + type: string + description: Fixed IP that will be used by the Management Interface on CPMB + default: 192.168.254.12 + cpm_smbios: + hidden: false + immutable: false + type: string + description: Parameters to be passed to the CPM at boot up as key-value pairs + default: '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' + cpm_mgt_ip_0: + hidden: false + immutable: false + type: string + description: Fixed IP that will be used by the Management Interface on CPMA + default: 192.168.254.11 + availability_zone_0: + hidden: false + immutable: false + type: string + description: Availability zone where this component should be instantiated + default: nova + cpm_name_1: + hidden: false + immutable: false + type: string + description: VM name for CPM B + default: vbng1-cpmb + OS::stack_name: + type: string + required: false + cpm_flavor_name: + hidden: false + immutable: false + type: string + description: Flavor of the CPM VNF to be used + default: m1.medium + data2_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the third Data interface + default: 90ad7ea9-596f-45f4-8869-226fc876b105 + cpm_mtu: + hidden: false + immutable: false + type: string + description: MTU size in bytes + default: '9000' + cpm_name_0: + hidden: false + immutable: false + type: string + description: VM name for CPM A + default: vbng1-cpma + iom_image_name: + hidden: false + immutable: false + type: string + description: Image to be used for the IOM instance + default: VSR-14.0R4 + iom1Slot: + hidden: false + immutable: false + type: string + description: The slot value assigned to IOM1 + default: '1' + iom_flavor_name: + hidden: false + immutable: false + type: string + description: Flavor of the IOM VNF to be used + default: m1.medium + iom_name_0: + hidden: false + immutable: false + type: string + description: VM name for IOM 1 + default: vbng1-iom1 + data1_net_id: + hidden: false + immutable: false + type: string + description: Network used by the second Data interface + default: 1024b82c-0049-4503-8b0b-eb5ff952e104 + cpm_mgt_cidr: + hidden: false + immutable: false + type: string + description: Management network to be used by CPM + default: 192.168.254.0/24 + mgt_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Management interface + default: 90ad7ea9-596f-45f4-8869-226fc876b101 + ctrl_fabric_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the control fabric interface + default: 90ad7ea9-596f-45f4-8869-226fc876b102 + data0_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Data interface + default: 1024b82c-0049-4503-8b0b-eb5ff952e103 + data2_net_id: + hidden: false + immutable: false + type: string + description: Network used by the third Data interface + default: 1024b82c-0049-4503-8b0b-eb5ff952e105 + iom_mtu: + hidden: false + immutable: false + type: string + description: MTU size in bytes + default: '9000' + cpm_image_name: + hidden: false + immutable: false + type: string + description: Image to be used for the CPM instance + default: VSR-14.0R4 + cpmbSlot: + hidden: false + immutable: false + type: string + description: The slot value assigned to CPMB + default: B + iom_smbios: + hidden: false + immutable: false + type: string + description: Parameters to be passed to the IOM at boot up as key-value pairs + default: 'TiMOS: slot=$slt chassis=VSR card=iom-v mda/1=m20-v features=795' + data3_net_id: + hidden: false + immutable: false + type: string + description: Network used by the fourth Data interface + default: 1024b82c-0049-4503-8b0b-eb5ff952e106 + data1_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the second Data interface + default: 90ad7ea9-596f-45f4-8869-226fc876b104 + stack_name: + hidden: false + immutable: false + type: string + description: Name of the HEAT stack + default: + type: string + node_templates: + IOM1: + type: org.openecomp.resource.abstract.nodes.heat.VSR_IOM_template_nested + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + iom_image_name: + get_input: iom_image_name + mgt_net_id: + get_input: mgt_net_id + data3_subnet_id: + get_input: data3_subnet_id + ctrl_fabric_net_id: + get_input: ctrl_fabric_net_id + iom_flavor_name: + get_input: iom_flavor_name + security_group: sec_group + iom_slot: + get_input: iom1Slot + data0_subnet_id: + get_input: data0_subnet_id + data1_net_id: + get_input: data1_net_id + mgt_subnet_id: + get_input: mgt_subnet_id + service_template_filter: + substitute_service_template: VSR_IOM_template_nestedServiceTemplate.yaml + ctrl_fabric_subnet_id: + get_input: ctrl_fabric_subnet_id + data0_net_id: + get_input: data0_net_id + data2_net_id: + get_input: data2_net_id + iom_mtu: + get_input: iom_mtu + vnf_id: + get_input: vnf_id + availability_zone_0: + get_input: availability_zone_0 + iom_smbios: + str_replace: + template: + get_input: iom_smbios + params: + $slt: + get_input: iom1Slot + data2_subnet_id: + get_input: data2_subnet_id + data3_net_id: + get_input: data3_net_id + data1_subnet_id: + get_input: data1_subnet_id + stack_name: + get_input: OS::stack_name + vm_name: + get_input: iom_name_0 + sec_group: + type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules + properties: + name: vsr_security_group + description: Security group for vSR + rules: + - protocol: tcp + remote_ip_prefix: 0.0.0.0/0 + port_range_max: 22 + port_range_min: 22 + - protocol: icmp + remote_ip_prefix: 0.0.0.0/0 + direction: ingress + requirements: + - port: + capability: attachment_cpm_mgt_0_port + node: CPMA + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_cpm_ctrl_fabric_0_port + node: CPMA + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_cpm_mgt_0_port + node: CPMB + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_cpm_ctrl_fabric_0_port + node: CPMB + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_iom_data_3_port + node: IOM1 + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_iom_data_2_port + node: IOM1 + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_iom_mgt_0_port + node: IOM1 + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_iom_ctrl_fabric_0_port + node: IOM1 + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_iom_data_0_port + node: IOM1 + relationship: org.openecomp.relationships.AttachesTo + - port: + capability: attachment_iom_data_1_port + node: IOM1 + relationship: org.openecomp.relationships.AttachesTo + CPMB: + type: org.openecomp.resource.abstract.nodes.heat.VSR_CPM_base_template_nested + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + mgt_net_id: + get_input: mgt_net_id + cpm_mgt_ip: + get_input: cpm_mgt_ip_1 + cpm_slot: + get_input: cpmbSlot + ctrl_fabric_net_id: + get_input: ctrl_fabric_net_id + security_group: sec_group + cpm_mgt_cidr: + get_input: cpm_mgt_cidr + mgt_subnet_id: + get_input: mgt_subnet_id + service_template_filter: + substitute_service_template: VSR_CPM_base_template_nestedServiceTemplate.yaml + ctrl_fabric_subnet_id: + get_input: ctrl_fabric_subnet_id + vnf_id: + get_input: vnf_id + cpm_smbios: + str_replace: + template: + get_input: cpm_smbios + params: + $adrs: + get_input: cpm_mgt_ip_1 + $slt: + get_input: cpmbSlot + $adrp: + get_input: cpm_mgt_ip_0 + $oamGw: + get_input: cpm_mgt_gw_ip + cpm_image_name: + get_input: cpm_image_name + availability_zone_0: + get_input: availability_zone_0 + cpm_flavor_name: + get_input: cpm_flavor_name + cpm_mtu: + get_input: cpm_mtu + stack_name: + get_input: OS::stack_name + vm_name: + get_input: cpm_name_1 + CPMA: + type: org.openecomp.resource.abstract.nodes.heat.VSR_CPM_base_template_nested + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + mgt_net_id: + get_input: mgt_net_id + cpm_mgt_ip: + get_input: cpm_mgt_ip_0 + cpm_slot: + get_input: cpmaSlot + ctrl_fabric_net_id: + get_input: ctrl_fabric_net_id + security_group: sec_group + cpm_mgt_cidr: + get_input: cpm_mgt_cidr + mgt_subnet_id: + get_input: mgt_subnet_id + service_template_filter: + substitute_service_template: VSR_CPM_base_template_nestedServiceTemplate.yaml + ctrl_fabric_subnet_id: + get_input: ctrl_fabric_subnet_id + vnf_id: + get_input: vnf_id + cpm_smbios: + str_replace: + template: + get_input: cpm_smbios + params: + $adrs: + get_input: cpm_mgt_ip_1 + $slt: + get_input: cpmaSlot + $adrp: + get_input: cpm_mgt_ip_0 + $oamGw: + get_input: cpm_mgt_gw_ip + cpm_image_name: + get_input: cpm_image_name + availability_zone_0: + get_input: availability_zone_0 + cpm_flavor_name: + get_input: cpm_flavor_name + cpm_mtu: + get_input: cpm_mtu + stack_name: + get_input: OS::stack_name + vm_name: + get_input: cpm_name_0 + groups: + VSR_base_hot_group: + type: org.openecomp.groups.heat.HeatStack + properties: + heat_file: ../Artifacts/VSR_base_hot.yaml + members: + - IOM1 + - sec_group + - CPMB + - CPMA \ 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/expectedoutputfiles/VSR_CPM_base_template_nestedServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/VSR_CPM_base_template_nestedServiceTemplate.yaml new file mode 100644 index 0000000000..6cfd40fb6b --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/VSR_CPM_base_template_nestedServiceTemplate.yaml @@ -0,0 +1,407 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: VSR_CPM_base_template_nested +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.vm: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + vf_module_id: + hidden: false + immutable: false + type: string + description: VNF Module ID + mgt_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Management interface + cpm_mgt_ip: + hidden: false + immutable: false + type: string + description: Fixed IP that will be used by the primary Management Interface + cpm_slot: + hidden: false + immutable: false + type: string + description: The slot value assigned to the module eg A and B + ctrl_fabric_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Control Fabric interface + security_group: + hidden: false + immutable: false + type: string + description: Security group to be used + cpm_mgt_cidr: + hidden: false + immutable: false + type: string + description: Fixed IP that will be used by the secondary Management Interface + mgt_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Management interface + ctrl_fabric_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Control Fabric interface + project_id: + hidden: false + immutable: false + type: string + description: Id of the HEAT project + vnf_id: + hidden: false + immutable: false + type: string + description: VNF ID + cpm_smbios: + hidden: false + immutable: false + type: string + description: Parameters to be passed to the VM at boot up as key-value pairs + stack_id: + hidden: false + immutable: false + type: string + description: Id of the HEAT stack + availability_zone_0: + hidden: false + immutable: false + type: string + description: Availability zone where this component should be instantiated + cpm_image_name: + hidden: false + immutable: false + type: string + description: Image to be used for the instance + cpm_flavor_name: + hidden: false + immutable: false + type: string + description: Flavor of the VNF to be used + cpm_mtu: + hidden: false + immutable: false + type: string + description: MTU size in bytes + stack_name: + hidden: false + immutable: false + type: string + description: Name of the HEAT stack + vm_name: + hidden: false + immutable: false + type: string + description: Name of the VNF + node_templates: + CPM: + type: org.openecomp.resource.vfc.nodes.heat.vm + properties: + flavor: + get_input: cpm_flavor_name + availability_zone: + get_input: availability_zone_0 + image: + get_input: cpm_image_name + metadata: + vf_module_id: + get_input: vf_module_id + vnf_id: + get_input: vnf_id + config_drive: true + user_data_format: RAW + name: + get_input: vm_name + cpm_mgt_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: true + security_groups: + - get_input: security_group + fixed_ips: + - subnet_id: + get_input: mgt_subnet_id + ip_address: + get_input: cpm_mgt_ip + mac_requirements: + mac_count_required: + is_required: false + allowed_address_pairs: + - ip_address: + get_input: cpm_mgt_cidr + network_role_tag: mgt + network: + get_input: mgt_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: CPM + relationship: tosca.relationships.network.BindsTo + cpm_ctrl_fabric_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + fixed_ips: + - subnet_id: + get_input: ctrl_fabric_subnet_id + mac_requirements: + mac_count_required: + is_required: false + value_specs: + extra_dhcp_opts: + - opt_name: interface-mtu + opt_value: + get_input: cpm_mtu + network_role_tag: ctrl_fabric + network: + get_input: ctrl_fabric_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: CPM + relationship: tosca.relationships.network.BindsTo + groups: + VSR_CPM_base_template_nested_group: + type: org.openecomp.groups.heat.HeatStack + properties: + heat_file: ../Artifacts/VSR_CPM_base_template_nested.yaml + members: + - CPM + - cpm_mgt_0_port + - cpm_ctrl_fabric_0_port + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.heat.VSR_CPM_base_template_nested + capabilities: + disk.device.read.bytes.rate_CPM: + - CPM + - disk.device.read.bytes.rate + network.incoming.packets_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.incoming.packets + vcpus_CPM: + - CPM + - vcpus + disk.device.write.bytes.rate_CPM: + - CPM + - disk.device.write.bytes.rate + endpoint_CPM: + - CPM + - endpoint + disk.device.usage_CPM: + - CPM + - disk.device.usage + network.outpoing.packets_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.outpoing.packets + disk.iops_CPM: + - CPM + - disk.iops + disk.device.allocation_CPM: + - CPM + - disk.device.allocation + disk.read.bytes.rate_CPM: + - CPM + - disk.read.bytes.rate + memory_CPM: + - CPM + - memory + disk.write.requests_CPM: + - CPM + - disk.write.requests + disk.read.requests_CPM: + - CPM + - disk.read.requests + network.outgoing.bytes_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.outgoing.bytes + disk.write.bytes_CPM: + - CPM + - disk.write.bytes + disk.capacity_CPM: + - CPM + - disk.capacity + disk.device.capacity_CPM: + - CPM + - disk.device.capacity + network.outgoing.bytes.rate_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.outgoing.bytes.rate + cpu_CPM: + - CPM + - cpu + network.incoming.packets.rate_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.incoming.packets.rate + disk.device.latency_CPM: + - CPM + - disk.device.latency + feature_CPM: + - CPM + - feature + disk.device.read.bytes_CPM: + - CPM + - disk.device.read.bytes + disk.device.write.requests.rate_CPM: + - CPM + - disk.device.write.requests.rate + network.outgoing.packets.rate_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.outgoing.packets.rate + network.incoming.bytes_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.incoming.bytes + binding_CPM: + - CPM + - binding + binding_cpm_mgt_0_port: + - cpm_mgt_0_port + - binding + cpu_util_CPM: + - CPM + - cpu_util + network.incoming.bytes.rate_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.incoming.bytes.rate + disk.device.read.requests_CPM: + - CPM + - disk.device.read.requests + disk.device.write.bytes_CPM: + - CPM + - disk.device.write.bytes + network.outgoing.packets.rate_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.outgoing.packets.rate + disk.latency_CPM: + - CPM + - disk.latency + disk.usage_CPM: + - CPM + - disk.usage + os_CPM: + - CPM + - os + memory.usage_CPM: + - CPM + - memory.usage + network.outpoing.packets_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.outpoing.packets + network.incoming.packets_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.incoming.packets + feature_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - feature + instance_CPM: + - CPM + - instance + binding_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - binding + network.outgoing.bytes.rate_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.outgoing.bytes.rate + disk.device.write.requests_CPM: + - CPM + - disk.device.write.requests + disk.allocation_CPM: + - CPM + - disk.allocation + disk.device.iops_CPM: + - CPM + - disk.device.iops + disk.root.size_CPM: + - CPM + - disk.root.size + disk.ephemeral.size_CPM: + - CPM + - disk.ephemeral.size + memory.resident_CPM: + - CPM + - memory.resident + network.incoming.bytes.rate_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.incoming.bytes.rate + attachment_cpm_mgt_0_port: + - cpm_mgt_0_port + - attachment + attachment_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - attachment + disk.write.bytes.rate_CPM: + - CPM + - disk.write.bytes.rate + network.incoming.bytes_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.incoming.bytes + host_CPM: + - CPM + - host + feature_cpm_mgt_0_port: + - cpm_mgt_0_port + - feature + disk.write.requests.rate_CPM: + - CPM + - disk.write.requests.rate + cpu.delta_CPM: + - CPM + - cpu.delta + disk.read.bytes_CPM: + - CPM + - disk.read.bytes + network.incoming.packets.rate_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - network.incoming.packets.rate + scalable_CPM: + - CPM + - scalable + network.outgoing.bytes_cpm_mgt_0_port: + - cpm_mgt_0_port + - network.outgoing.bytes + disk.device.read.requests.rate_CPM: + - CPM + - disk.device.read.requests.rate + requirements: + dependency_CPM: + - CPM + - dependency + dependency_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - dependency + local_storage_CPM: + - CPM + - local_storage + dependency_cpm_mgt_0_port: + - cpm_mgt_0_port + - dependency + link_cpm_mgt_0_port: + - cpm_mgt_0_port + - link + link_cpm_ctrl_fabric_0_port: + - cpm_ctrl_fabric_0_port + - link \ 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/expectedoutputfiles/VSR_IOM_template_nestedServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/VSR_IOM_template_nestedServiceTemplate.yaml new file mode 100644 index 0000000000..c6bb428b31 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/heatPseudoParameters/usedFromNestedHeat/expectedoutputfiles/VSR_IOM_template_nestedServiceTemplate.yaml @@ -0,0 +1,698 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: VSR_IOM_template_nested +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.vm: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + iom_image_name: + hidden: false + immutable: false + type: string + description: Image to be used for the instance + vf_module_id: + hidden: false + immutable: false + type: string + description: VNF Module ID + mgt_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Management interface + data3_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the fourth Data interface + ctrl_fabric_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Control Fabric interface + iom_flavor_name: + hidden: false + immutable: false + type: string + description: Flavor of the VNF to be used + security_group: + hidden: false + immutable: false + type: string + description: Security group to be used + iom_slot: + hidden: false + immutable: false + type: string + description: The slot value assigned to the module eg 1, 2, 3, etc + data0_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Data interface + data1_net_id: + hidden: false + immutable: false + type: string + description: Network used by the second Data interface + mgt_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Management interface + ctrl_fabric_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the Control Fabric interface + data0_net_id: + hidden: false + immutable: false + type: string + description: Network used by the Data interface + data2_net_id: + hidden: false + immutable: false + type: string + description: Network used by the third Data interface + iom_mtu: + hidden: false + immutable: false + type: string + description: MTU size in bytes + OS::stack_id: + type: string + required: false + vnf_id: + hidden: false + immutable: false + type: string + description: VNF ID + availability_zone_0: + hidden: false + immutable: false + type: string + description: Availability zone where this component should be instantiated + iom_smbios: + hidden: false + immutable: false + type: string + description: Parameters to be passed to the VM at boot up as key-value pairs + data2_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the third Data interface + data3_net_id: + hidden: false + immutable: false + type: string + description: Network used by the fourth Data interface + data1_subnet_id: + hidden: false + immutable: false + type: string + description: Subnet used by the second Data interface + stack_name: + hidden: false + immutable: false + type: string + description: Name of the HEAT stack + vm_name: + hidden: false + immutable: false + type: string + description: Name of the VM + node_templates: + iom_data_1_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + mac_requirements: + mac_count_required: + is_required: false + binding:vnic_type: direct + value_specs: + extra_dhcp_opts: + - opt_name: interface-mtu + opt_value: + get_input: iom_mtu + network_role_tag: data1 + network: + get_input: data1_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: IOM + relationship: tosca.relationships.network.BindsTo + iom_data_2_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + mac_requirements: + mac_count_required: + is_required: false + binding:vnic_type: direct + value_specs: + extra_dhcp_opts: + - opt_name: interface-mtu + opt_value: + get_input: iom_mtu + network_role_tag: data2 + network: + get_input: data2_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: IOM + relationship: tosca.relationships.network.BindsTo + IOM: + type: org.openecomp.resource.vfc.nodes.heat.vm + properties: + flavor: + get_input: iom_flavor_name + availability_zone: + get_input: availability_zone_0 + image: + get_input: iom_image_name + metadata: + vf_module_id: + get_input: vf_module_id + vnf_id: + get_input: vnf_id + config_drive: true + user_data_format: + get_input: OS::stack_id + name: + get_input: vm_name + iom_data_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + mac_requirements: + mac_count_required: + is_required: false + binding:vnic_type: direct + value_specs: + extra_dhcp_opts: + - opt_name: interface-mtu + opt_value: + get_input: iom_mtu + network_role_tag: data0 + network: + get_input: data0_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: IOM + relationship: tosca.relationships.network.BindsTo + iom_ctrl_fabric_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + fixed_ips: + - subnet_id: + get_input: ctrl_fabric_subnet_id + mac_requirements: + mac_count_required: + is_required: false + value_specs: + extra_dhcp_opts: + - opt_name: interface-mtu + opt_value: + get_input: iom_mtu + network_role_tag: ctrl_fabric + network: + get_input: ctrl_fabric_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: IOM + relationship: tosca.relationships.network.BindsTo + iom_data_3_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + mac_requirements: + mac_count_required: + is_required: false + binding:vnic_type: direct + value_specs: + extra_dhcp_opts: + - opt_name: interface-mtu + opt_value: + get_input: iom_mtu + network_role_tag: data3 + network: + get_input: data3_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: IOM + relationship: tosca.relationships.network.BindsTo + iom_mgt_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: false + security_groups: + - get_input: security_group + fixed_ips: + - subnet_id: + get_input: mgt_subnet_id + mac_requirements: + mac_count_required: + is_required: false + network_role_tag: mgt + network: + get_input: mgt_net_id + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: IOM + relationship: tosca.relationships.network.BindsTo + groups: + VSR_IOM_template_nested_group: + type: org.openecomp.groups.heat.HeatStack + properties: + heat_file: ../Artifacts/VSR_IOM_template_nested.yaml + members: + - iom_data_1_port + - iom_data_2_port + - IOM + - iom_data_0_port + - iom_ctrl_fabric_0_port + - iom_data_3_port + - iom_mgt_0_port + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.heat.VSR_IOM_template_nested + capabilities: + cpu_IOM: + - IOM + - cpu + feature_iom_data_0_port: + - iom_data_0_port + - feature + disk.device.usage_IOM: + - IOM + - disk.device.usage + disk.iops_IOM: + - IOM + - disk.iops + binding_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - binding + disk.read.bytes_IOM: + - IOM + - disk.read.bytes + disk.capacity_IOM: + - IOM + - disk.capacity + disk.device.read.bytes_IOM: + - IOM + - disk.device.read.bytes + feature_iom_data_1_port: + - iom_data_1_port + - feature + disk.usage_IOM: + - IOM + - disk.usage + network.incoming.bytes_iom_data_0_port: + - iom_data_0_port + - network.incoming.bytes + binding_IOM: + - IOM + - binding + disk.device.read.bytes.rate_IOM: + - IOM + - disk.device.read.bytes.rate + network.outgoing.bytes_iom_data_3_port: + - iom_data_3_port + - network.outgoing.bytes + network.outpoing.packets_iom_data_3_port: + - iom_data_3_port + - network.outpoing.packets + attachment_iom_data_3_port: + - iom_data_3_port + - attachment + instance_IOM: + - IOM + - instance + network.incoming.packets_iom_mgt_0_port: + - iom_mgt_0_port + - network.incoming.packets + disk.write.requests_IOM: + - IOM + - disk.write.requests + attachment_iom_data_2_port: + - iom_data_2_port + - attachment + network.incoming.bytes.rate_iom_data_3_port: + - iom_data_3_port + - network.incoming.bytes.rate + disk.ephemeral.size_IOM: + - IOM + - disk.ephemeral.size + binding_iom_data_3_port: + - iom_data_3_port + - binding + network.outgoing.bytes.rate_iom_data_2_port: + - iom_data_2_port + - network.outgoing.bytes.rate + disk.device.capacity_IOM: + - IOM + - disk.device.capacity + network.outgoing.packets.rate_iom_data_3_port: + - iom_data_3_port + - network.outgoing.packets.rate + disk.device.iops_IOM: + - IOM + - disk.device.iops + disk.write.requests.rate_IOM: + - IOM + - disk.write.requests.rate + network.incoming.packets_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.incoming.packets + network.outgoing.bytes.rate_iom_data_1_port: + - iom_data_1_port + - network.outgoing.bytes.rate + network.incoming.packets.rate_iom_mgt_0_port: + - iom_mgt_0_port + - network.incoming.packets.rate + network.incoming.bytes_iom_mgt_0_port: + - iom_mgt_0_port + - network.incoming.bytes + attachment_iom_mgt_0_port: + - iom_mgt_0_port + - attachment + network.outgoing.bytes_iom_mgt_0_port: + - iom_mgt_0_port + - network.outgoing.bytes + cpu.delta_IOM: + - IOM + - cpu.delta + network.outgoing.bytes_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.outgoing.bytes + disk.write.bytes_IOM: + - IOM + - disk.write.bytes + disk.device.write.bytes_IOM: + - IOM + - disk.device.write.bytes + network.incoming.packets.rate_iom_data_1_port: + - iom_data_1_port + - network.incoming.packets.rate + disk.read.requests_IOM: + - IOM + - disk.read.requests + vcpus_IOM: + - IOM + - vcpus + network.incoming.bytes_iom_data_2_port: + - iom_data_2_port + - network.incoming.bytes + endpoint_IOM: + - IOM + - endpoint + disk.device.read.requests_IOM: + - IOM + - disk.device.read.requests + disk.latency_IOM: + - IOM + - disk.latency + memory.resident_IOM: + - IOM + - memory.resident + network.incoming.packets_iom_data_1_port: + - iom_data_1_port + - network.incoming.packets + disk.device.write.requests_IOM: + - IOM + - disk.device.write.requests + feature_iom_data_2_port: + - iom_data_2_port + - feature + network.outpoing.packets_iom_mgt_0_port: + - iom_mgt_0_port + - network.outpoing.packets + network.outgoing.bytes_iom_data_2_port: + - iom_data_2_port + - network.outgoing.bytes + network.outpoing.packets_iom_data_2_port: + - iom_data_2_port + - network.outpoing.packets + network.incoming.packets_iom_data_0_port: + - iom_data_0_port + - network.incoming.packets + binding_iom_data_0_port: + - iom_data_0_port + - binding + feature_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - feature + network.outgoing.packets.rate_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.outgoing.packets.rate + network.outgoing.packets.rate_iom_data_0_port: + - iom_data_0_port + - network.outgoing.packets.rate + network.incoming.packets.rate_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.incoming.packets.rate + disk.allocation_IOM: + - IOM + - disk.allocation + network.incoming.packets.rate_iom_data_3_port: + - iom_data_3_port + - network.incoming.packets.rate + network.incoming.bytes.rate_iom_data_0_port: + - iom_data_0_port + - network.incoming.bytes.rate + network.incoming.bytes_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.incoming.bytes + scalable_IOM: + - IOM + - scalable + network.incoming.packets.rate_iom_data_2_port: + - iom_data_2_port + - network.incoming.packets.rate + feature_IOM: + - IOM + - feature + network.incoming.bytes.rate_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.incoming.bytes.rate + network.incoming.bytes.rate_iom_mgt_0_port: + - iom_mgt_0_port + - network.incoming.bytes.rate + network.outpoing.packets_iom_data_0_port: + - iom_data_0_port + - network.outpoing.packets + disk.device.write.bytes.rate_IOM: + - IOM + - disk.device.write.bytes.rate + attachment_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - attachment + network.outgoing.packets.rate_iom_data_1_port: + - iom_data_1_port + - network.outgoing.packets.rate + disk.device.allocation_IOM: + - IOM + - disk.device.allocation + network.outgoing.bytes_iom_data_0_port: + - iom_data_0_port + - network.outgoing.bytes + network.incoming.bytes.rate_iom_data_1_port: + - iom_data_1_port + - network.incoming.bytes.rate + attachment_iom_data_0_port: + - iom_data_0_port + - attachment + network.incoming.packets_iom_data_2_port: + - iom_data_2_port + - network.incoming.packets + network.incoming.bytes_iom_data_3_port: + - iom_data_3_port + - network.incoming.bytes + binding_iom_data_1_port: + - iom_data_1_port + - binding + network.incoming.packets_iom_data_3_port: + - iom_data_3_port + - network.incoming.packets + network.outgoing.bytes_iom_data_1_port: + - iom_data_1_port + - network.outgoing.bytes + network.incoming.packets.rate_iom_data_0_port: + - iom_data_0_port + - network.incoming.packets.rate + network.outgoing.bytes.rate_iom_mgt_0_port: + - iom_mgt_0_port + - network.outgoing.bytes.rate + host_IOM: + - IOM + - host + feature_iom_data_3_port: + - iom_data_3_port + - feature + feature_iom_mgt_0_port: + - iom_mgt_0_port + - feature + binding_iom_data_2_port: + - iom_data_2_port + - binding + network.outpoing.packets_iom_data_1_port: + - iom_data_1_port + - network.outpoing.packets + network.outgoing.packets.rate_iom_data_2_port: + - iom_data_2_port + - network.outgoing.packets.rate + disk.device.latency_IOM: + - IOM + - disk.device.latency + network.incoming.bytes.rate_iom_data_2_port: + - iom_data_2_port + - network.incoming.bytes.rate + disk.device.write.requests.rate_IOM: + - IOM + - disk.device.write.requests.rate + network.incoming.bytes_iom_data_1_port: + - iom_data_1_port + - network.incoming.bytes + disk.write.bytes.rate_IOM: + - IOM + - disk.write.bytes.rate + cpu_util_IOM: + - IOM + - cpu_util + network.outpoing.packets_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.outpoing.packets + disk.device.read.requests.rate_IOM: + - IOM + - disk.device.read.requests.rate + os_IOM: + - IOM + - os + memory.usage_IOM: + - IOM + - memory.usage + attachment_iom_data_1_port: + - iom_data_1_port + - attachment + disk.read.bytes.rate_IOM: + - IOM + - disk.read.bytes.rate + network.outgoing.bytes.rate_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - network.outgoing.bytes.rate + network.outgoing.packets.rate_iom_mgt_0_port: + - iom_mgt_0_port + - network.outgoing.packets.rate + binding_iom_mgt_0_port: + - iom_mgt_0_port + - binding + network.outgoing.bytes.rate_iom_data_3_port: + - iom_data_3_port + - network.outgoing.bytes.rate + memory_IOM: + - IOM + - memory + disk.root.size_IOM: + - IOM + - disk.root.size + network.outgoing.bytes.rate_iom_data_0_port: + - iom_data_0_port + - network.outgoing.bytes.rate + requirements: + link_iom_data_2_port: + - iom_data_2_port + - link + dependency_iom_mgt_0_port: + - iom_mgt_0_port + - dependency + dependency_iom_data_3_port: + - iom_data_3_port + - dependency + dependency_IOM: + - IOM + - dependency + dependency_iom_data_0_port: + - iom_data_0_port + - dependency + dependency_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - dependency + dependency_iom_data_2_port: + - iom_data_2_port + - dependency + link_iom_mgt_0_port: + - iom_mgt_0_port + - link + link_iom_ctrl_fabric_0_port: + - iom_ctrl_fabric_0_port + - link + dependency_iom_data_1_port: + - iom_data_1_port + - dependency + link_iom_data_1_port: + - iom_data_1_port + - link + link_iom_data_0_port: + - iom_data_0_port + - link + link_iom_data_3_port: + - iom_data_3_port + - link + local_storage_IOM: + - IOM + - local_storage \ No newline at end of file -- cgit 1.2.3-korg