aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/connectivityBetweenPatterns/out/MainServiceTemplate.yaml2346
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/dependencyConnectivity/out/MainServiceTemplate.yaml2028
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_8_lb1_vota.yml93
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_9_lb2_vota.yml91
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/oneAppearancePerPattern/out/MainServiceTemplate.yaml1970
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/twoAppearancePerPatternWithConnectivities/out/MainServiceTemplate.yaml4246
6 files changed, 5359 insertions, 5415 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/connectivityBetweenPatterns/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/connectivityBetweenPatterns/out/MainServiceTemplate.yaml
index beda5a1750..ed685d7194 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/connectivityBetweenPatterns/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/connectivityBetweenPatterns/out/MainServiceTemplate.yaml
@@ -1,1163 +1,1183 @@
-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:
- pd_flavor_name:
- label: PD flavor name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_flavor_name
- type: string
- description: flavor name of PD instance
- availabilityzone_name:
- label: availabilityzone name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: availabilityzone_name
- type: string
- description: availabilityzone name
- ppds_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: ppds_net_name
- type: string
- a_single_1a_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: a_single_1a_names
- type: string
- pcm_server_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_server_names
- type: string
- pcm_image_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_image_name
- type: string
- pd_image_name:
- label: image name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_image_name
- type: string
- description: PD image name
- security_group_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: security_group_name
- type: string
- pd_server_names:
- label: PD server names
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_server_names
- type: list
- description: name of the PD instance
- entry_schema:
- type: string
- 1c2_catalog_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c2_catalog_instance_names
- type: string
- pcm_flavor_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_flavor_name
- type: string
- b_single_1b_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: b_single_1b_names
- type: string
- 1c1_scalling_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c1_scalling_instance_names
- type: string
- myIPs:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: myIPs
- type: string
- net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: net_name
- type: string
- oam_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: oam_net_name
- type: string
- node_templates:
- abstract_b_single_1b:
- type: org.openecomp.resource.abstract.nodes.b_single_1b
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_1b_user_data_format:
- - RAW
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_b_single_1b_metadata:
- - connectivityTo4PNested:
- get_attribute:
- - 4p_nested
- - server_pcm_id
- connectivityTo1C2_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- connectivityToNoUnifiedNested:
- get_attribute:
- - nestedNoUnified
- - portId
- connectivityTo1C1_T1_1:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_0:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t1_port_tenant_id
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 0
- service_template_filter:
- substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c1_scalling_instance:
- type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
- directives:
- - substitutable
- properties:
- compute_1c1_scalling_instance_user_data_format:
- - RAW2
- - RAW1
- port_1c1_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1c1_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_1c1_scalling_instance_name:
- - get_input:
- - 1c1_scalling_instance_names
- - 2
- - get_input:
- - 1c1_scalling_instance_names
- - 1
- port_1c1_t1_port_name:
- - 1c1_t1_port_1
- - 1c1_t1_port_0
- port_1c1_t1_port_network:
- - 1c1_scalling_instance_network
- port_1c1_t2_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t2_port_network:
- - get_input: ppds_net_name
- port_1c1_t1_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_1c1_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c1_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c1_scalling_instance_availability_zone:
- - get_input: availabilityzone_name
- - get_input: availabilityzone_name
- port_1c1_t2_port_name:
- - 1c1_t2_port_1
- - 1c1_t2_port_0
- compute_1c1_scalling_instance_scheduler_hints:
- - group: BE_Affinity_group
- - group: BE_Affinity_group
- compute_1c1_scalling_instance_metadata:
- - null
- - connectivityTo4PNested:
- get_attribute:
- - 4p_nested
- - server_pcm_id
- connectivityTo1C2_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1A:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityTo1C2_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- connectivityToNoUnifiedNested:
- get_attribute:
- - nestedNoUnified
- - portId
- connectivityTo1B02:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1B01:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- service_template_filter:
- substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
- count: 2
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c1_scalling_instance_1c1_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c1_scalling_instance_network
- relationship: tosca.relationships.network.LinksTo
- b_single_1b_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- 4p_nested:
- type: org.openecomp.resource.abstract.nodes.heat.pcm_server
- directives:
- - substitutable
- properties:
- port_pcm_port_00_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- server_group: BE_Affinity_group
- connectivityChk:
- connectivityTo1C2_1:
- get_attribute:
- - 1c201_catalog_instance_1C2
- - instance_name
- connectivityTo1C2_2:
- get_attribute:
- - 1c202_scalling_instance_1C2
- - instance_name
- connectivityTo1A:
- get_attribute:
- - 1a_single_1A
- - instance_name
- connectivityTo1B02:
- get_attribute:
- - 1b02_single_1B
- - instance_name
- - get_attribute:
- - 1b01_single_1B
- - instance_name
- connectivityTo1B01:
- get_attribute:
- - 1b01_single_1B
- - instance_name
- connectivityTo1C1_T2_1:
- get_attribute:
- - 1c1_t2_port_1
- - tenant_id
- connectivityTo1C1_T2_0:
- get_attribute:
- - 1c1_t2_port_0
- - tenant_id
- pcm_image_name:
- get_input: pcm_image_name
- port_pcm_port_00_mac_requirements:
- mac_count_required:
- is_required: false
- security_group_name: jsa_security_group
- port_pcm_port_01_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_pcm_port_00_network_role_tag: cps
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
- port_pcm_port_01_mac_requirements:
- mac_count_required:
- is_required: false
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- port_pcm_port_01_network_role_tag: oam
- requirements:
- - link_pcm_port_00:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_0:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- vm_image_name:
- get_input: pd_image_name
- port_1c2_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c2_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c2_t2_port_network:
- - 1c2_catalog_instance_network
- compute_1c2_catalog_instance_metadata:
- - connectivityTo4PNested:
- get_attribute:
- - 4p_nested
- - server_pcm_id
- connectivityTo1A:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityToNoUnifiedNested:
- get_attribute:
- - nestedNoUnified
- - portId
- connectivityTo1B02:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1B01:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1C1_T2_1:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- connectivityTo1C1_T2_0:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 1
- port_1c2_t1_port_network:
- - get_input: oam_net_name
- port_1c2_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - RAW1
- port_1c2_t1_port_network_role_tag: oam
- port_1c2_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_1c2_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_1:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- vm_image_name:
- get_input: pd_image_name
- port_1c2_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c2_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c2_t2_port_network:
- - 1c2_catalog_instance_network
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 2
- port_1c2_t1_port_network:
- - get_input: oam_net_name
- port_1c2_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- port_1c2_t1_port_network_role_tag: oam
- port_1c2_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_1c2_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- 1c1_scalling_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- nodeGetAttIn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- dhcp_agent_ids:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- tenant_id:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- admin_state_up:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- qos_policy:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- network_name:
- get_attribute:
- - nestedNoUnified
- - portId
- - get_attribute:
- - 4p_nested
- - server_pcm_id
- value_specs:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- dependsOn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- requirements:
- - dependency:
- capability: tosca.capabilities.Node
- node: nestedNoUnified
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 4p_nested
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c2_t1_port
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c2_t1_port
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c1_scalling_instance
- node: abstract_1c1_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c1_scalling_instance_1c1_t2_port
- node: abstract_1c1_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a_1a_t1_port
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- abstract_a_single_1a:
- type: org.openecomp.resource.abstract.nodes.a_single_1a
- directives:
- - substitutable
- properties:
- compute_a_single_1a_metadata:
- - connectivityTo4PNested:
- get_attribute:
- - 4p_nested
- - server_pcm_id
- connectivityTo1C2_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- connectivityToNoUnifiedNested:
- get_attribute:
- - nestedNoUnified
- - portId
- connectivityTo1B02:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1B01:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1C1_T2_1:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- connectivityTo1C1_T2_0:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- port_1a_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1a_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1a_t2_port_network:
- - get_input: ppds_net_name
- port_1a_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1a_t1_port_network:
- - a_single_1a_network
- vm_image_name:
- get_input: pd_image_name
- port_1a_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_a_single_1a_availability_zone:
- - get_input: availabilityzone_name
- compute_a_single_1a_scheduler_hints:
- - group: BE_Affinity_group
- compute_a_single_1a_user_data_format:
- - RAW
- compute_a_single_1a_name:
- - get_input:
- - a_single_1a_names
- - 0
- port_1a_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- service_template_filter:
- substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_a_single_1a_1a_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: a_single_1a_network
- relationship: tosca.relationships.network.LinksTo
- nestedNoUnified:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
- directives:
- - substitutable
- properties:
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
- server_group: BE_Affinity_group
- connectivityChk:
- connectivityTo1C2_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- connectivityTo1A:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityTo1B02:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1B01:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1C1_T2_1:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- connectivityTo1C1_T2_0:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- pcm_image_name:
- get_input: pcm_image_name
- security_group_name: jsa_security_group
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- requirements:
- - link_pcm_port_2:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- - link_pcm_port_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- nested_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- jsa_security_group:
- type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
- properties:
- name:
- get_input: security_group_name
- description: ems security group
- rules:
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: egress
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: ingress
- requirements:
- - port:
- capability: attachment_pcm_port_00
- node: 4p_nested
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_01
- node: 4p_nested
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_0
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_1
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_2
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_3
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- abstract_b_single_1b_1:
- type: org.openecomp.resource.abstract.nodes.b_single_1b_1
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_1b_user_data_format:
- - RAW
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1b_t1_port_value_specs:
- - get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- port_1b_t1_port_network_role_tag: oam
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network
- port_1b_t1_port_network:
- - get_input: oam_net_name
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 1
- service_template_filter:
- substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network
- relationship: tosca.relationships.network.LinksTo
- a_single_1a_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- 1c2_catalog_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- groups:
- hot-mog-0108-bs1271_group:
- type: org.openecomp.groups.heat.HeatStack
- properties:
- heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
- description: heat template that creates MOG stack
- members:
- - b_single_1b_network
- - 4p_nested
- - 1c1_scalling_instance_network
- - nodeGetAttIn_network
- - dependsOn_network
- - nestedNoUnified
- - nested_network
- - jsa_security_group
- - a_single_1a_network
- - 1c2_catalog_instance_network
- - abstract_a_single_1a
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_1c1_scalling_instance
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- BE_Affinity_group:
- type: tosca.groups.Root
- members:
- - abstract_a_single_1a
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_1c1_scalling_instance
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- outputs:
- out2:
- value:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- out3:
- value:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- out4:
- value:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- out5:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- out1:
- value:
- get_attribute:
- - nestedNoUnified
- - portId
- - get_attribute:
- - 4p_nested
- - server_pcm_id
- out6:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- policies:
- BE_Affinity_policy:
- type: org.openecomp.policies.placement.Colocate
- properties:
- name: def
- affinity: host
- targets:
- - BE_Affinity_group
+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:
+ pd_flavor_name:
+ label: PD flavor name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_flavor_name
+ type: string
+ description: flavor name of PD instance
+ availabilityzone_name:
+ label: availabilityzone name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: availabilityzone_name
+ type: string
+ description: availabilityzone name
+ ppds_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: ppds_net_name
+ type: string
+ a_single_1a_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: a_single_1a_names
+ type: string
+ pcm_server_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_server_names
+ type: string
+ pcm_image_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_image_name
+ type: string
+ pd_image_name:
+ label: image name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_image_name
+ type: string
+ description: PD image name
+ security_group_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: security_group_name
+ type: string
+ pd_server_names:
+ label: PD server names
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_server_names
+ type: list
+ description: name of the PD instance
+ entry_schema:
+ type: string
+ 1c2_catalog_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c2_catalog_instance_names
+ type: string
+ pcm_flavor_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_flavor_name
+ type: string
+ b_single_1b_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: b_single_1b_names
+ type: string
+ 1c1_scalling_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c1_scalling_instance_names
+ type: string
+ myIPs:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: myIPs
+ type: string
+ net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: net_name
+ type: string
+ oam_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: oam_net_name
+ type: string
+ node_templates:
+ abstract_b_single_1b:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_1b_user_data_format:
+ - RAW
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_b_single_1b_metadata:
+ - connectivityTo4PNested:
+ get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ connectivityTo1C2_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ connectivityToNoUnifiedNested:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ connectivityTo1C1_T1_1:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_0:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t1_port_tenant_id
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 0
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c1_scalling_instance:
+ type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c1_scalling_instance_user_data_format:
+ - RAW2
+ - RAW1
+ port_1c1_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1c1_t1_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_1c1_scalling_instance_name:
+ - get_input:
+ - 1c1_scalling_instance_names
+ - 2
+ - get_input:
+ - 1c1_scalling_instance_names
+ - 1
+ port_1c1_t1_port_name:
+ - 1c1_t1_port_1
+ - 1c1_t1_port_0
+ port_1c1_t1_port_network:
+ - 1c1_scalling_instance_network
+ - 1c1_scalling_instance_network
+ port_1c1_t2_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t2_port_network:
+ - get_input: ppds_net_name
+ - get_input: ppds_net_name
+ port_1c1_t1_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t2_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_1c1_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c1_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c1_scalling_instance_availability_zone:
+ - get_input: availabilityzone_name
+ - get_input: availabilityzone_name
+ port_1c1_t2_port_name:
+ - 1c1_t2_port_1
+ - 1c1_t2_port_0
+ compute_1c1_scalling_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ - group: BE_Affinity_group
+ compute_1c1_scalling_instance_metadata:
+ - null
+ - connectivityTo4PNested:
+ get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ connectivityTo1C2_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1A:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityTo1C2_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ connectivityToNoUnifiedNested:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ connectivityTo1B02:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ service_template_filter:
+ substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
+ count: 2
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c1_scalling_instance_1c1_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c1_scalling_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ b_single_1b_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ 4p_nested:
+ type: org.openecomp.resource.abstract.nodes.heat.pcm_server
+ directives:
+ - substitutable
+ properties:
+ port_pcm_port_00_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ server_group: BE_Affinity_group
+ connectivityChk:
+ connectivityTo1C2_1:
+ get_attribute:
+ - 1c201_catalog_instance_1C2
+ - instance_name
+ connectivityTo1C2_2:
+ get_attribute:
+ - 1c202_scalling_instance_1C2
+ - instance_name
+ connectivityTo1A:
+ get_attribute:
+ - 1a_single_1A
+ - instance_name
+ connectivityTo1B02:
+ get_attribute:
+ - 1b02_single_1B
+ - instance_name
+ - get_attribute:
+ - 1b01_single_1B
+ - instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - 1b01_single_1B
+ - instance_name
+ connectivityTo1C1_T2_1:
+ get_attribute:
+ - 1c1_t2_port_1
+ - tenant_id
+ connectivityTo1C1_T2_0:
+ get_attribute:
+ - 1c1_t2_port_0
+ - tenant_id
+ pcm_image_name:
+ get_input: pcm_image_name
+ port_pcm_port_00_mac_requirements:
+ mac_count_required:
+ is_required: false
+ security_group_name: jsa_security_group
+ port_pcm_port_01_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_pcm_port_00_network_role_tag: cps
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
+ port_pcm_port_01_mac_requirements:
+ mac_count_required:
+ is_required: false
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ port_pcm_port_01_network_role_tag: oam
+ requirements:
+ - link_pcm_port_00:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_0:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c2_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c2_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c2_t2_port_network:
+ - 1c2_catalog_instance_network
+ compute_1c2_catalog_instance_metadata:
+ - connectivityTo4PNested:
+ get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ connectivityTo1A:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityToNoUnifiedNested:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ connectivityTo1B02:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1C1_T2_1:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ connectivityTo1C1_T2_0:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 1
+ port_1c2_t1_port_network:
+ - get_input: oam_net_name
+ port_1c2_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - RAW1
+ port_1c2_t1_port_network_role_tag: oam
+ port_1c2_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_1c2_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_1:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c2_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c2_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c2_t2_port_network:
+ - 1c2_catalog_instance_network
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 2
+ port_1c2_t1_port_network:
+ - get_input: oam_net_name
+ port_1c2_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ port_1c2_t1_port_network_role_tag: oam
+ port_1c2_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_1c2_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ 1c1_scalling_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ nodeGetAttIn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ dhcp_agent_ids:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ tenant_id:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ admin_state_up:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ qos_policy:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ network_name:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ - get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ value_specs:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ dependsOn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: nestedNoUnified
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 4p_nested
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c2_t1_port
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c2_t1_port
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c1_scalling_instance
+ node: abstract_1c1_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c1_scalling_instance_1c1_t2_port
+ node: abstract_1c1_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a_1a_t1_port
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ abstract_a_single_1a:
+ type: org.openecomp.resource.abstract.nodes.a_single_1a
+ directives:
+ - substitutable
+ properties:
+ compute_a_single_1a_metadata:
+ - connectivityTo4PNested:
+ get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ connectivityTo1C2_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ connectivityToNoUnifiedNested:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ connectivityTo1B02:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1C1_T2_1:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ connectivityTo1C1_T2_0:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ port_1a_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1a_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1a_t2_port_network:
+ - get_input: ppds_net_name
+ port_1a_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1a_t1_port_network:
+ - a_single_1a_network
+ vm_image_name:
+ get_input: pd_image_name
+ port_1a_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_a_single_1a_availability_zone:
+ - get_input: availabilityzone_name
+ compute_a_single_1a_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_a_single_1a_user_data_format:
+ - RAW
+ compute_a_single_1a_name:
+ - get_input:
+ - a_single_1a_names
+ - 0
+ port_1a_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ service_template_filter:
+ substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_a_single_1a_1a_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: a_single_1a_network
+ relationship: tosca.relationships.network.LinksTo
+ nestedNoUnified:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
+ directives:
+ - substitutable
+ properties:
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
+ server_group: BE_Affinity_group
+ connectivityChk:
+ connectivityTo1C2_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1A:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityTo1B02:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1C1_T2_1:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ connectivityTo1C1_T2_0:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ pcm_image_name:
+ get_input: pcm_image_name
+ security_group_name: jsa_security_group
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ requirements:
+ - link_pcm_port_2:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ - link_pcm_port_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ nested_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ jsa_security_group:
+ type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
+ properties:
+ name:
+ get_input: security_group_name
+ description: ems security group
+ rules:
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: ingress
+ requirements:
+ - port:
+ capability: attachment_pcm_port_00
+ node: 4p_nested
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_01
+ node: 4p_nested
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_0
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_1
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_2
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_3
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ abstract_b_single_1b_1:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b_1
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_1b_user_data_format:
+ - RAW
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1b_t1_port_value_specs:
+ - get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ port_1b_t1_port_network_role_tag: oam
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network
+ port_1b_t1_port_network:
+ - get_input: oam_net_name
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 1
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network
+ relationship: tosca.relationships.network.LinksTo
+ a_single_1a_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ 1c2_catalog_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ groups:
+ hot-mog-0108-bs1271_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
+ description: heat template that creates MOG stack
+ members:
+ - b_single_1b_network
+ - 4p_nested
+ - 1c1_scalling_instance_network
+ - nodeGetAttIn_network
+ - dependsOn_network
+ - nestedNoUnified
+ - nested_network
+ - jsa_security_group
+ - a_single_1a_network
+ - 1c2_catalog_instance_network
+ - abstract_a_single_1a
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_1c1_scalling_instance
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ BE_Affinity_group:
+ type: tosca.groups.Root
+ members:
+ - abstract_a_single_1a
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_1c1_scalling_instance
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ outputs:
+ out2:
+ value:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ out3:
+ value:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ out4:
+ value:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ out5:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ out1:
+ value:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ - get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ out6:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ policies:
+ BE_Affinity_policy:
+ type: org.openecomp.policies.placement.Colocate
+ properties:
+ name: def
+ affinity: host
+ targets:
+ - BE_Affinity_group \ 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/fulltest/mixPatterns/dependencyConnectivity/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/dependencyConnectivity/out/MainServiceTemplate.yaml
index 2b1e9618f8..040bf1940a 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/dependencyConnectivity/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/dependencyConnectivity/out/MainServiceTemplate.yaml
@@ -1,1004 +1,1024 @@
-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:
- pd_flavor_name:
- label: PD flavor name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_flavor_name
- type: string
- description: flavor name of PD instance
- availabilityzone_name:
- label: availabilityzone name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: availabilityzone_name
- type: string
- description: availabilityzone name
- ppds_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: ppds_net_name
- type: string
- a_single_1a_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: a_single_1a_names
- type: string
- pcm_server_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_server_names
- type: string
- pcm_image_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_image_name
- type: string
- pd_image_name:
- label: image name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_image_name
- type: string
- description: PD image name
- security_group_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: security_group_name
- type: string
- pd_server_names:
- label: PD server names
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_server_names
- type: list
- description: name of the PD instance
- entry_schema:
- type: string
- 1c2_catalog_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c2_catalog_instance_names
- type: string
- pcm_flavor_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_flavor_name
- type: string
- b_single_1b_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: b_single_1b_names
- type: string
- 1c1_scalling_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c1_scalling_instance_names
- type: string
- myIPs:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: myIPs
- type: string
- net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: net_name
- type: string
- oam_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: oam_net_name
- type: string
- node_templates:
- nestedNoNestedSingleComputePattern:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
- directives:
- - substitutable
- properties:
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
- server_group: BE_Affinity_group
- pcm_image_name:
- get_input: pcm_image_name
- security_group_name: jsa_security_group
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- requirements:
- - link_pcm_port_2_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- - link_pcm_port_0_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- abstract_b_single_1b:
- type: org.openecomp.resource.abstract.nodes.b_single_1b
- directives:
- - substitutable
- properties:
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network
- compute_b_single_1b_user_data_format:
- - RAW
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 0
- service_template_filter:
- substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c1_scalling_instance:
- type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
- directives:
- - substitutable
- properties:
- compute_1c1_scalling_instance_user_data_format:
- - RAW2
- - RAW1
- port_1c1_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1c1_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_1c1_scalling_instance_name:
- - get_input:
- - 1c1_scalling_instance_names
- - 2
- - get_input:
- - 1c1_scalling_instance_names
- - 1
- port_1c1_t1_port_name:
- - 1c1_t1_port_1
- - 1c1_t1_port_0
- port_1c1_t1_port_network:
- - 1c1_scalling_instance_network
- port_1c1_t2_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t2_port_network:
- - get_input: ppds_net_name
- port_1c1_t1_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_1c1_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c1_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c1_scalling_instance_availability_zone:
- - get_input: availabilityzone_name
- - get_input: availabilityzone_name
- port_1c1_t2_port_name:
- - 1c1_t2_port_1
- - 1c1_t2_port_0
- compute_1c1_scalling_instance_scheduler_hints:
- - group: BE_Affinity_group
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
- count: 2
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c1_scalling_instance_1c1_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c1_scalling_instance_network
- relationship: tosca.relationships.network.LinksTo
- b_single_1b_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- nestedWithNoNovaHadDependencyToIt:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
- directives:
- - substitutable
- properties:
- service_template_filter:
- substitute_service_template: nested-no-novaServiceTemplate.yaml
- security_group_name: group1
- net_name: myNetwork
- 4p_nested:
- type: org.openecomp.resource.abstract.nodes.heat.pcm_server
- directives:
- - substitutable
- properties:
- server_group: BE_Affinity_group
- port_pcm_port_1_network_role_tag: oam
- port_pcm_port_0_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- pcm_image_name:
- get_input: pcm_image_name
- security_group_name: jsa_security_group
- port_pcm_port_1_mac_requirements:
- mac_count_required:
- is_required: false
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
- port_pcm_port_1_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_pcm_port_0_network_role_tag: cps
- port_pcm_port_0_mac_requirements:
- mac_count_required:
- is_required: false
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- requirements:
- - link_pcm_port_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_0:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- vm_image_name:
- get_input: pd_image_name
- port_1c2_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c2_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c2_t2_port_network:
- - 1c2_catalog_instance_network
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 1
- port_1c2_t1_port_network:
- - get_input: oam_net_name
- port_1c2_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - RAW1
- port_1c2_t1_port_network_role_tag: oam
- port_1c2_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_1c2_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_1:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- vm_image_name:
- get_input: pd_image_name
- port_1c2_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c2_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c2_t2_port_network:
- - 1c2_catalog_instance_network
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 2
- port_1c2_t1_port_network:
- - get_input: oam_net_name
- port_1c2_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- port_1c2_t1_port_network_role_tag: oam
- port_1c2_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_1c2_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- nestedWithNoNova:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
- directives:
- - substitutable
- properties:
- service_template_filter:
- substitute_service_template: nested-no-novaServiceTemplate.yaml
- security_group_name: group1
- net_name: myNetwork
- 1c1_scalling_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- nodeGetAttIn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- dhcp_agent_ids:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- tenant_id:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- admin_state_up:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- qos_policy:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- network_name:
- get_attribute:
- - nestedNoNestedSingleComputePattern
- - portId
- - get_attribute:
- - 4p_nested
- - server_pcm_id
- value_specs:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- dependsOn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- requirements:
- - dependency:
- capability: tosca.capabilities.Node
- node: nestedNoNestedSingleComputePattern
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 4p_nested
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c2_t1_port
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c2_t1_port
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c1_scalling_instance
- node: abstract_1c1_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c1_scalling_instance_1c1_t2_port
- node: abstract_1c1_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a_1a_t1_port
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: nestedWithNoNovaHadDependencyToIt
- relationship: tosca.relationships.DependsOn
- abstract_a_single_1a:
- type: org.openecomp.resource.abstract.nodes.a_single_1a
- directives:
- - substitutable
- properties:
- port_1a_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1a_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1a_t2_port_network:
- - get_input: ppds_net_name
- port_1a_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1a_t1_port_network:
- - a_single_1a_network
- vm_image_name:
- get_input: pd_image_name
- port_1a_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_a_single_1a_availability_zone:
- - get_input: availabilityzone_name
- compute_a_single_1a_scheduler_hints:
- - group: BE_Affinity_group
- compute_a_single_1a_user_data_format:
- - RAW
- compute_a_single_1a_name:
- - get_input:
- - a_single_1a_names
- - 0
- port_1a_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- service_template_filter:
- substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_a_single_1a_1a_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: a_single_1a_network
- relationship: tosca.relationships.network.LinksTo
- nested_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- jsa_security_group:
- type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
- properties:
- name:
- get_input: security_group_name
- description: ems security group
- rules:
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: egress
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: ingress
- requirements:
- - port:
- capability: attachment_pcm_port_0
- node: 4p_nested
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_1
- node: 4p_nested
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_0_0
- node: nestedNoNestedSingleComputePattern
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_3_0
- node: nestedNoNestedSingleComputePattern
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_2_0
- node: nestedNoNestedSingleComputePattern
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_1_0
- node: nestedNoNestedSingleComputePattern
- relationship: org.openecomp.relationships.AttachesTo
- abstract_b_single_1b_1:
- type: org.openecomp.resource.abstract.nodes.b_single_1b_1
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_1b_user_data_format:
- - RAW
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1b_t1_port_network_role_tag: oam
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network
- port_1b_t1_port_network:
- - get_input: oam_net_name
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 1
- service_template_filter:
- substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network
- relationship: tosca.relationships.network.LinksTo
- a_single_1a_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- 1c2_catalog_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- groups:
- hot-mog-0108-bs1271_group:
- type: org.openecomp.groups.heat.HeatStack
- properties:
- heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
- description: heat template that creates MOG stack
- members:
- - nestedNoNestedSingleComputePattern
- - b_single_1b_network
- - nestedWithNoNovaHadDependencyToIt
- - 4p_nested
- - nestedWithNoNova
- - 1c1_scalling_instance_network
- - nodeGetAttIn_network
- - dependsOn_network
- - nested_network
- - jsa_security_group
- - a_single_1a_network
- - 1c2_catalog_instance_network
- - abstract_a_single_1a
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_1c1_scalling_instance
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- BE_Affinity_group:
- type: tosca.groups.Root
- members:
- - abstract_a_single_1a
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_1c1_scalling_instance
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- outputs:
- out2:
- value:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- out3:
- value:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- out4:
- value:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- out5:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- out1:
- value:
- get_attribute:
- - nestedNoNestedSingleComputePattern
- - portId
- - get_attribute:
- - 4p_nested
- - server_pcm_id
- out6:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- out7:
- value:
- get_attribute:
- - nestedWithNoNovaHadDependencyToIt
- - output1
- policies:
- BE_Affinity_policy:
- type: org.openecomp.policies.placement.Colocate
- properties:
- name: def
- affinity: host
- targets:
- - BE_Affinity_group
+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:
+ pd_flavor_name:
+ label: PD flavor name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_flavor_name
+ type: string
+ description: flavor name of PD instance
+ availabilityzone_name:
+ label: availabilityzone name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: availabilityzone_name
+ type: string
+ description: availabilityzone name
+ ppds_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: ppds_net_name
+ type: string
+ a_single_1a_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: a_single_1a_names
+ type: string
+ pcm_server_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_server_names
+ type: string
+ pcm_image_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_image_name
+ type: string
+ pd_image_name:
+ label: image name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_image_name
+ type: string
+ description: PD image name
+ security_group_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: security_group_name
+ type: string
+ pd_server_names:
+ label: PD server names
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_server_names
+ type: list
+ description: name of the PD instance
+ entry_schema:
+ type: string
+ 1c2_catalog_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c2_catalog_instance_names
+ type: string
+ pcm_flavor_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_flavor_name
+ type: string
+ b_single_1b_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: b_single_1b_names
+ type: string
+ 1c1_scalling_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c1_scalling_instance_names
+ type: string
+ myIPs:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: myIPs
+ type: string
+ net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: net_name
+ type: string
+ oam_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: oam_net_name
+ type: string
+ node_templates:
+ nestedNoNestedSingleComputePattern:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
+ directives:
+ - substitutable
+ properties:
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
+ server_group: BE_Affinity_group
+ pcm_image_name:
+ get_input: pcm_image_name
+ security_group_name: jsa_security_group
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ requirements:
+ - link_pcm_port_2_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ - link_pcm_port_0_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_b_single_1b:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b
+ directives:
+ - substitutable
+ properties:
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network
+ compute_b_single_1b_user_data_format:
+ - RAW
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 0
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c1_scalling_instance:
+ type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c1_scalling_instance_user_data_format:
+ - RAW2
+ - RAW1
+ port_1c1_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1c1_t1_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_1c1_scalling_instance_name:
+ - get_input:
+ - 1c1_scalling_instance_names
+ - 2
+ - get_input:
+ - 1c1_scalling_instance_names
+ - 1
+ port_1c1_t1_port_name:
+ - 1c1_t1_port_1
+ - 1c1_t1_port_0
+ port_1c1_t1_port_network:
+ - 1c1_scalling_instance_network
+ - 1c1_scalling_instance_network
+ port_1c1_t2_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t2_port_network:
+ - get_input: ppds_net_name
+ - get_input: ppds_net_name
+ port_1c1_t1_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t2_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_1c1_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c1_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c1_scalling_instance_availability_zone:
+ - get_input: availabilityzone_name
+ - get_input: availabilityzone_name
+ port_1c1_t2_port_name:
+ - 1c1_t2_port_1
+ - 1c1_t2_port_0
+ compute_1c1_scalling_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
+ count: 2
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c1_scalling_instance_1c1_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c1_scalling_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ b_single_1b_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ nestedWithNoNovaHadDependencyToIt:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
+ directives:
+ - substitutable
+ properties:
+ service_template_filter:
+ substitute_service_template: nested-no-novaServiceTemplate.yaml
+ security_group_name: group1
+ net_name: myNetwork
+ 4p_nested:
+ type: org.openecomp.resource.abstract.nodes.heat.pcm_server
+ directives:
+ - substitutable
+ properties:
+ server_group: BE_Affinity_group
+ port_pcm_port_1_network_role_tag: oam
+ port_pcm_port_0_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ pcm_image_name:
+ get_input: pcm_image_name
+ security_group_name: jsa_security_group
+ port_pcm_port_1_mac_requirements:
+ mac_count_required:
+ is_required: false
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
+ port_pcm_port_1_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_pcm_port_0_network_role_tag: cps
+ port_pcm_port_0_mac_requirements:
+ mac_count_required:
+ is_required: false
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ requirements:
+ - link_pcm_port_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_0:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c2_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c2_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c2_t2_port_network:
+ - 1c2_catalog_instance_network
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 1
+ port_1c2_t1_port_network:
+ - get_input: oam_net_name
+ port_1c2_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - RAW1
+ port_1c2_t1_port_network_role_tag: oam
+ port_1c2_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_1c2_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_1:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c2_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c2_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c2_t2_port_network:
+ - 1c2_catalog_instance_network
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 2
+ port_1c2_t1_port_network:
+ - get_input: oam_net_name
+ port_1c2_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ port_1c2_t1_port_network_role_tag: oam
+ port_1c2_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_1c2_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ nestedWithNoNova:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
+ directives:
+ - substitutable
+ properties:
+ service_template_filter:
+ substitute_service_template: nested-no-novaServiceTemplate.yaml
+ security_group_name: group1
+ net_name: myNetwork
+ 1c1_scalling_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ nodeGetAttIn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ dhcp_agent_ids:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ tenant_id:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ admin_state_up:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ qos_policy:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ network_name:
+ get_attribute:
+ - nestedNoNestedSingleComputePattern
+ - portId
+ - get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ value_specs:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ dependsOn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: nestedNoNestedSingleComputePattern
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 4p_nested
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c2_t1_port
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c2_t1_port
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c1_scalling_instance
+ node: abstract_1c1_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c1_scalling_instance_1c1_t2_port
+ node: abstract_1c1_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a_1a_t1_port
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: nestedWithNoNovaHadDependencyToIt
+ relationship: tosca.relationships.DependsOn
+ abstract_a_single_1a:
+ type: org.openecomp.resource.abstract.nodes.a_single_1a
+ directives:
+ - substitutable
+ properties:
+ port_1a_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1a_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1a_t2_port_network:
+ - get_input: ppds_net_name
+ port_1a_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1a_t1_port_network:
+ - a_single_1a_network
+ vm_image_name:
+ get_input: pd_image_name
+ port_1a_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_a_single_1a_availability_zone:
+ - get_input: availabilityzone_name
+ compute_a_single_1a_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_a_single_1a_user_data_format:
+ - RAW
+ compute_a_single_1a_name:
+ - get_input:
+ - a_single_1a_names
+ - 0
+ port_1a_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ service_template_filter:
+ substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_a_single_1a_1a_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: a_single_1a_network
+ relationship: tosca.relationships.network.LinksTo
+ nested_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ jsa_security_group:
+ type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
+ properties:
+ name:
+ get_input: security_group_name
+ description: ems security group
+ rules:
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: ingress
+ requirements:
+ - port:
+ capability: attachment_pcm_port_0
+ node: 4p_nested
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_1
+ node: 4p_nested
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_0_0
+ node: nestedNoNestedSingleComputePattern
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_3_0
+ node: nestedNoNestedSingleComputePattern
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_2_0
+ node: nestedNoNestedSingleComputePattern
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_1_0
+ node: nestedNoNestedSingleComputePattern
+ relationship: org.openecomp.relationships.AttachesTo
+ abstract_b_single_1b_1:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b_1
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_1b_user_data_format:
+ - RAW
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1b_t1_port_network_role_tag: oam
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network
+ port_1b_t1_port_network:
+ - get_input: oam_net_name
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 1
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network
+ relationship: tosca.relationships.network.LinksTo
+ a_single_1a_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ 1c2_catalog_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ groups:
+ hot-mog-0108-bs1271_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
+ description: heat template that creates MOG stack
+ members:
+ - nestedNoNestedSingleComputePattern
+ - b_single_1b_network
+ - nestedWithNoNovaHadDependencyToIt
+ - 4p_nested
+ - nestedWithNoNova
+ - 1c1_scalling_instance_network
+ - nodeGetAttIn_network
+ - dependsOn_network
+ - nested_network
+ - jsa_security_group
+ - a_single_1a_network
+ - 1c2_catalog_instance_network
+ - abstract_a_single_1a
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_1c1_scalling_instance
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ BE_Affinity_group:
+ type: tosca.groups.Root
+ members:
+ - abstract_a_single_1a
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_1c1_scalling_instance
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ outputs:
+ out2:
+ value:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ out3:
+ value:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ out4:
+ value:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ out5:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ out1:
+ value:
+ get_attribute:
+ - nestedNoNestedSingleComputePattern
+ - portId
+ - get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ out6:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ out7:
+ value:
+ get_attribute:
+ - nestedWithNoNovaHadDependencyToIt
+ - output1
+ policies:
+ BE_Affinity_policy:
+ type: org.openecomp.policies.placement.Colocate
+ properties:
+ name: def
+ affinity: host
+ targets:
+ - BE_Affinity_group \ 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/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_8_lb1_vota.yml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_8_lb1_vota.yml
index ebc6ed1212..f7fb6489a3 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_8_lb1_vota.yml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_8_lb1_vota.yml
@@ -118,104 +118,35 @@ parameters:
type: string
description: oam gw
resources:
-
-
-
lb_0_int_oam_int_0_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: int_oam_int_net_id },
- }
- virtual_network_refs: [{ get_param: int_oam_int_net_id }]
- security_group_refs: [{ get_param: int_oam_int_sec_group_id}]
+ network: {get_param: int_oam_int_net_id}
lb_0_lb1_gwaf_int_1_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: lb1_gwaf_int_net_id },
- }
- virtual_network_refs: [{ get_param: lb1_gwaf_int_net_id }]
- security_group_refs: [{ get_param: lb1_gwaf_int_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_0_oam_protected_2_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_network_refs: [{ get_param: oam_protected_net }]
- service_health_check_refs:
- - get_resource: lb_oam_protected_hc
- ecmp_hashing_include_fields:
- ecmp_hashing_include_fields_hashing_configured: { get_param: ecmp_hashing_include_fields_hashing_configured }
- ecmp_hashing_include_fields_source_ip: { get_param: ecmp_hashing_include_fields_source_ip }
- ecmp_hashing_include_fields_destination_port: { get_param: ecmp_hashing_include_fields_destination_port }
- ecmp_hashing_include_fields_destination_ip: { get_param: ecmp_hashing_include_fields_destination_ip }
- ecmp_hashing_include_fields_source_port: { get_param: ecmp_hashing_include_fields_source_port }
- ecmp_hashing_include_fields_ip_protocol: { get_param: ecmp_hashing_include_fields_ip_protocol }
- virtual_machine_interface_allowed_address_pairs:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
- [{
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: aap_core_ip_prefix },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: aap_core_ip_prefix_len },
- },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: aap_core_mac },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: aap_core_ha_mode },
- }],
- }
- security_group_refs: [{ get_param: oam_protected_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_1_int_oam_int_0_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: int_oam_int_net_id },
- }
- virtual_network_refs: [{ get_param: int_oam_int_net_id }]
- security_group_refs: [{ get_param: int_oam_int_sec_group_id}]
+ network: {get_param: int_oam_int_net_id}
lb_1_lb1_gwaf_int_1_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: lb1_gwaf_int_net_id },
- }
- virtual_network_refs: [{ get_param: lb1_gwaf_int_net_id }]
- security_group_refs: [{ get_param: lb1_gwaf_int_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_1_oam_protected_2_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_network_refs: [{ get_param: oam_protected_net }]
- service_health_check_refs:
- - get_resource: lb_oam_protected_hc
- ecmp_hashing_include_fields:
- ecmp_hashing_include_fields_hashing_configured: { get_param: ecmp_hashing_include_fields_hashing_configured }
- ecmp_hashing_include_fields_source_ip: { get_param: ecmp_hashing_include_fields_source_ip }
- ecmp_hashing_include_fields_destination_port: { get_param: ecmp_hashing_include_fields_destination_port }
- ecmp_hashing_include_fields_destination_ip: { get_param: ecmp_hashing_include_fields_destination_ip }
- ecmp_hashing_include_fields_source_port: { get_param: ecmp_hashing_include_fields_source_port }
- ecmp_hashing_include_fields_ip_protocol: { get_param: ecmp_hashing_include_fields_ip_protocol }
- virtual_machine_interface_allowed_address_pairs:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
- [{
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: aap_core_ip_prefix },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: aap_core_ip_prefix_len },
- },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: aap_core_mac },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: aap_core_ha_mode },
- }],
- }
- security_group_refs: [{ get_param: oam_protected_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_0_int_oam_int_0_ip:
type: OS::ContrailV2::InstanceIp
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_9_lb2_vota.yml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_9_lb2_vota.yml
index cfbfdade79..cef236ff60 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_9_lb2_vota.yml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/duplicateResourceIdsInDiffAddOnFiles/in/module_9_lb2_vota.yml
@@ -122,102 +122,35 @@ parameters:
description: health check
resources:
-
lb_0_int_oam_int_0_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: int_oam_int_net_id },
- }
- virtual_network_refs: [{ get_param: int_oam_int_net_id }]
- security_group_refs: [{ get_param: int_oam_int_sec_group_id}]
+ network: {get_param: int_oam_int_net_id}
lb_0_apps_int_1_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: apps_int_net_id },
- }
- virtual_network_refs: [{ get_param: apps_int_net_id }]
- security_group_refs: [{ get_param: apps_int_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_0_gwaf_lb2_int_2_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_network_refs: [{ get_param: gwaf_lb2_int_net_id }]
- service_health_check_refs:
- - get_resource: lb_gwaf_lb2_hc
- ecmp_hashing_include_fields:
- ecmp_hashing_include_fields_hashing_configured: { get_param: ecmp_hashing_include_fields_hashing_configured }
- ecmp_hashing_include_fields_source_ip: { get_param: ecmp_hashing_include_fields_source_ip }
- ecmp_hashing_include_fields_destination_port: { get_param: ecmp_hashing_include_fields_destination_port }
- ecmp_hashing_include_fields_destination_ip: { get_param: ecmp_hashing_include_fields_destination_ip }
- ecmp_hashing_include_fields_source_port: { get_param: ecmp_hashing_include_fields_source_port }
- ecmp_hashing_include_fields_ip_protocol: { get_param: ecmp_hashing_include_fields_ip_protocol }
- virtual_machine_interface_allowed_address_pairs:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
- [{
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: aap_core_ip_prefix },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: aap_core_ip_prefix_len },
- },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: aap_core_mac },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: aap_core_ha_mode },
- }],
- }
- security_group_refs: [{ get_param: gwaf_lb2_int_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_1_int_oam_int_0_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: int_oam_int_net_id },
- }
- virtual_network_refs: [{ get_param: int_oam_int_net_id }]
- security_group_refs: [{ get_param: int_oam_int_sec_group_id}]
+ network: {get_param: int_oam_int_net_id}
lb_1_apps_int_1_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_machine_interface_properties:
- {
- virtual_machine_interface_properties_service_interface_type: { get_param: apps_int_net_id },
- }
- virtual_network_refs: [{ get_param: apps_int_net_id }]
- security_group_refs: [{ get_param: apps_int_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_1_gwaf_lb2_int_2_port:
- type: OS::ContrailV2::VirtualMachineInterface
+ type: OS::Neutron::Port
properties:
- virtual_network_refs: [{ get_param: gwaf_lb2_int_net_id }]
- service_health_check_refs:
- - get_resource: lb_gwaf_lb2_hc
- ecmp_hashing_include_fields:
- ecmp_hashing_include_fields_hashing_configured: { get_param: ecmp_hashing_include_fields_hashing_configured }
- ecmp_hashing_include_fields_source_ip: { get_param: ecmp_hashing_include_fields_source_ip }
- ecmp_hashing_include_fields_destination_port: { get_param: ecmp_hashing_include_fields_destination_port }
- ecmp_hashing_include_fields_destination_ip: { get_param: ecmp_hashing_include_fields_destination_ip }
- ecmp_hashing_include_fields_source_port: { get_param: ecmp_hashing_include_fields_source_port }
- ecmp_hashing_include_fields_ip_protocol: { get_param: ecmp_hashing_include_fields_ip_protocol }
- virtual_machine_interface_allowed_address_pairs:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
- [{
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
- {
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: aap_core_ip_prefix },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: aap_core_ip_prefix_len },
- },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac: { get_param: aap_core_mac },
- virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: aap_core_ha_mode },
- }],
- }
- security_group_refs: [{ get_param: gwaf_lb2_int_sec_group_id }]
+ network: {get_param: int_oam_int_net_id}
lb_0_int_oam_int_0_ip:
type: OS::ContrailV2::InstanceIp
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/oneAppearancePerPattern/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/oneAppearancePerPattern/out/MainServiceTemplate.yaml
index 05ad6b129c..85fb0d54bf 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/oneAppearancePerPattern/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/oneAppearancePerPattern/out/MainServiceTemplate.yaml
@@ -1,975 +1,995 @@
-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:
- pd_flavor_name:
- label: PD flavor name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_flavor_name
- type: string
- description: flavor name of PD instance
- availabilityzone_name:
- label: availabilityzone name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: availabilityzone_name
- type: string
- description: availabilityzone name
- ppds_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: ppds_net_name
- type: string
- a_single_1a_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: a_single_1a_names
- type: string
- pcm_server_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_server_names
- type: string
- pcm_image_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_image_name
- type: string
- pd_image_name:
- label: image name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_image_name
- type: string
- description: PD image name
- security_group_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: security_group_name
- type: string
- pd_server_names:
- label: PD server names
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_server_names
- type: list
- description: name of the PD instance
- entry_schema:
- type: string
- 1c2_catalog_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c2_catalog_instance_names
- type: string
- pcm_flavor_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_flavor_name
- type: string
- b_single_1b_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: b_single_1b_names
- type: string
- 1c1_scalling_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c1_scalling_instance_names
- type: string
- myIPs:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: myIPs
- type: string
- net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: net_name
- type: string
- oam_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: oam_net_name
- type: string
- node_templates:
- abstract_b_single_1b:
- type: org.openecomp.resource.abstract.nodes.b_single_1b
- directives:
- - substitutable
- properties:
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network
- compute_b_single_1b_user_data_format:
- - RAW
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 0
- service_template_filter:
- substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c1_scalling_instance:
- type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
- directives:
- - substitutable
- properties:
- compute_1c1_scalling_instance_user_data_format:
- - RAW2
- - RAW1
- port_1c1_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1c1_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_1c1_scalling_instance_name:
- - get_input:
- - 1c1_scalling_instance_names
- - 2
- - get_input:
- - 1c1_scalling_instance_names
- - 1
- port_1c1_t1_port_name:
- - 1c1_t1_port_1
- - 1c1_t1_port_0
- port_1c1_t1_port_network:
- - 1c1_scalling_instance_network
- port_1c1_t2_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t2_port_network:
- - get_input: ppds_net_name
- port_1c1_t1_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_1c1_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c1_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c1_scalling_instance_availability_zone:
- - get_input: availabilityzone_name
- - get_input: availabilityzone_name
- port_1c1_t2_port_name:
- - 1c1_t2_port_1
- - 1c1_t2_port_0
- compute_1c1_scalling_instance_scheduler_hints:
- - group: BE_Affinity_group
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
- count: 2
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c1_scalling_instance_1c1_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c1_scalling_instance_network
- relationship: tosca.relationships.network.LinksTo
- b_single_1b_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- 4p_nested:
- type: org.openecomp.resource.abstract.nodes.heat.pcm_server
- directives:
- - substitutable
- properties:
- port_pcm_port_00_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- server_group: BE_Affinity_group
- pcm_image_name:
- get_input: pcm_image_name
- port_pcm_port_00_mac_requirements:
- mac_count_required:
- is_required: false
- security_group_name: jsa_security_group
- port_pcm_port_01_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_pcm_port_00_network_role_tag: cps
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
- port_pcm_port_01_mac_requirements:
- mac_count_required:
- is_required: false
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- port_pcm_port_01_network_role_tag: oam
- requirements:
- - link_pcm_port_00:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_0:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- vm_image_name:
- get_input: pd_image_name
- port_1c2_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c2_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c2_t2_port_network:
- - 1c2_catalog_instance_network
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 1
- port_1c2_t1_port_network:
- - get_input: oam_net_name
- port_1c2_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - RAW1
- port_1c2_t1_port_network_role_tag: oam
- port_1c2_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_1c2_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_1:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- vm_image_name:
- get_input: pd_image_name
- port_1c2_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c2_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c2_t2_port_network:
- - 1c2_catalog_instance_network
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 2
- port_1c2_t1_port_network:
- - get_input: oam_net_name
- port_1c2_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- port_1c2_t1_port_network_role_tag: oam
- port_1c2_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_1c2_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- 1c1_scalling_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- nodeGetAttIn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- dhcp_agent_ids:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- tenant_id:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- admin_state_up:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- qos_policy:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- network_name:
- get_attribute:
- - nestedNoUnified
- - portId
- - get_attribute:
- - 4p_nested
- - server_pcm_id
- value_specs:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- dependsOn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- requirements:
- - dependency:
- capability: tosca.capabilities.Node
- node: nestedNoUnified
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 4p_nested
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c2_t1_port
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c2_t1_port
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c1_scalling_instance
- node: abstract_1c1_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c1_scalling_instance_1c1_t2_port
- node: abstract_1c1_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a_1a_t1_port
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- abstract_a_single_1a:
- type: org.openecomp.resource.abstract.nodes.a_single_1a
- directives:
- - substitutable
- properties:
- port_1a_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1a_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1a_t2_port_network:
- - get_input: ppds_net_name
- port_1a_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1a_t1_port_network:
- - a_single_1a_network
- vm_image_name:
- get_input: pd_image_name
- port_1a_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_a_single_1a_availability_zone:
- - get_input: availabilityzone_name
- compute_a_single_1a_scheduler_hints:
- - group: BE_Affinity_group
- compute_a_single_1a_user_data_format:
- - RAW
- compute_a_single_1a_name:
- - get_input:
- - a_single_1a_names
- - 0
- port_1a_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- service_template_filter:
- substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_a_single_1a_1a_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: a_single_1a_network
- relationship: tosca.relationships.network.LinksTo
- nestedNoUnified:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
- directives:
- - substitutable
- properties:
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
- server_group: BE_Affinity_group
- pcm_image_name:
- get_input: pcm_image_name
- security_group_name: jsa_security_group
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- requirements:
- - link_pcm_port_2:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- - link_pcm_port_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- nested_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- jsa_security_group:
- type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
- properties:
- name:
- get_input: security_group_name
- description: ems security group
- rules:
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: egress
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: ingress
- requirements:
- - port:
- capability: attachment_pcm_port_00
- node: 4p_nested
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_01
- node: 4p_nested
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_0
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_1
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_2
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_3
- node: nestedNoUnified
- relationship: org.openecomp.relationships.AttachesTo
- abstract_b_single_1b_1:
- type: org.openecomp.resource.abstract.nodes.b_single_1b_1
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_1b_user_data_format:
- - RAW
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1b_t1_port_network_role_tag: oam
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network
- port_1b_t1_port_network:
- - get_input: oam_net_name
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 1
- service_template_filter:
- substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network
- relationship: tosca.relationships.network.LinksTo
- a_single_1a_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- 1c2_catalog_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- groups:
- hot-mog-0108-bs1271_group:
- type: org.openecomp.groups.heat.HeatStack
- properties:
- heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
- description: heat template that creates MOG stack
- members:
- - b_single_1b_network
- - 4p_nested
- - 1c1_scalling_instance_network
- - nodeGetAttIn_network
- - dependsOn_network
- - nestedNoUnified
- - nested_network
- - jsa_security_group
- - a_single_1a_network
- - 1c2_catalog_instance_network
- - abstract_a_single_1a
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_1c1_scalling_instance
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- BE_Affinity_group:
- type: tosca.groups.Root
- members:
- - abstract_a_single_1a
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_1c1_scalling_instance
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- outputs:
- out2:
- value:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c2_t1_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- out3:
- value:
- get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- - get_attribute:
- - abstract_1c1_scalling_instance
- - 1c1_scalling_instance_1c1_t2_port_tenant_id
- out4:
- value:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- out5:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- out1:
- value:
- get_attribute:
- - nestedNoUnified
- - portId
- - get_attribute:
- - 4p_nested
- - server_pcm_id
- out6:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- policies:
- BE_Affinity_policy:
- type: org.openecomp.policies.placement.Colocate
- properties:
- name: def
- affinity: host
- targets:
- - BE_Affinity_group
+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:
+ pd_flavor_name:
+ label: PD flavor name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_flavor_name
+ type: string
+ description: flavor name of PD instance
+ availabilityzone_name:
+ label: availabilityzone name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: availabilityzone_name
+ type: string
+ description: availabilityzone name
+ ppds_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: ppds_net_name
+ type: string
+ a_single_1a_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: a_single_1a_names
+ type: string
+ pcm_server_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_server_names
+ type: string
+ pcm_image_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_image_name
+ type: string
+ pd_image_name:
+ label: image name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_image_name
+ type: string
+ description: PD image name
+ security_group_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: security_group_name
+ type: string
+ pd_server_names:
+ label: PD server names
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_server_names
+ type: list
+ description: name of the PD instance
+ entry_schema:
+ type: string
+ 1c2_catalog_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c2_catalog_instance_names
+ type: string
+ pcm_flavor_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_flavor_name
+ type: string
+ b_single_1b_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: b_single_1b_names
+ type: string
+ 1c1_scalling_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c1_scalling_instance_names
+ type: string
+ myIPs:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: myIPs
+ type: string
+ net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: net_name
+ type: string
+ oam_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: oam_net_name
+ type: string
+ node_templates:
+ abstract_b_single_1b:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b
+ directives:
+ - substitutable
+ properties:
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network
+ compute_b_single_1b_user_data_format:
+ - RAW
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 0
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c1_scalling_instance:
+ type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c1_scalling_instance_user_data_format:
+ - RAW2
+ - RAW1
+ port_1c1_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1c1_t1_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_1c1_scalling_instance_name:
+ - get_input:
+ - 1c1_scalling_instance_names
+ - 2
+ - get_input:
+ - 1c1_scalling_instance_names
+ - 1
+ port_1c1_t1_port_name:
+ - 1c1_t1_port_1
+ - 1c1_t1_port_0
+ port_1c1_t1_port_network:
+ - 1c1_scalling_instance_network
+ - 1c1_scalling_instance_network
+ port_1c1_t2_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t2_port_network:
+ - get_input: ppds_net_name
+ - get_input: ppds_net_name
+ port_1c1_t1_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t2_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_1c1_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c1_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c1_scalling_instance_availability_zone:
+ - get_input: availabilityzone_name
+ - get_input: availabilityzone_name
+ port_1c1_t2_port_name:
+ - 1c1_t2_port_1
+ - 1c1_t2_port_0
+ compute_1c1_scalling_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
+ count: 2
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c1_scalling_instance_1c1_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c1_scalling_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ b_single_1b_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ 4p_nested:
+ type: org.openecomp.resource.abstract.nodes.heat.pcm_server
+ directives:
+ - substitutable
+ properties:
+ port_pcm_port_00_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ server_group: BE_Affinity_group
+ pcm_image_name:
+ get_input: pcm_image_name
+ port_pcm_port_00_mac_requirements:
+ mac_count_required:
+ is_required: false
+ security_group_name: jsa_security_group
+ port_pcm_port_01_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_pcm_port_00_network_role_tag: cps
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
+ port_pcm_port_01_mac_requirements:
+ mac_count_required:
+ is_required: false
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ port_pcm_port_01_network_role_tag: oam
+ requirements:
+ - link_pcm_port_00:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_0:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c2_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c2_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c2_t2_port_network:
+ - 1c2_catalog_instance_network
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 1
+ port_1c2_t1_port_network:
+ - get_input: oam_net_name
+ port_1c2_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - RAW1
+ port_1c2_t1_port_network_role_tag: oam
+ port_1c2_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_1c2_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_1:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c2_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c2_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c2_t2_port_network:
+ - 1c2_catalog_instance_network
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 2
+ port_1c2_t1_port_network:
+ - get_input: oam_net_name
+ port_1c2_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ port_1c2_t1_port_network_role_tag: oam
+ port_1c2_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_1c2_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ 1c1_scalling_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ nodeGetAttIn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ dhcp_agent_ids:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ tenant_id:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ admin_state_up:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ qos_policy:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ network_name:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ - get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ value_specs:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ dependsOn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: nestedNoUnified
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 4p_nested
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c2_t1_port
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c2_t1_port
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c1_scalling_instance
+ node: abstract_1c1_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c1_scalling_instance_1c1_t2_port
+ node: abstract_1c1_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a_1a_t1_port
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ abstract_a_single_1a:
+ type: org.openecomp.resource.abstract.nodes.a_single_1a
+ directives:
+ - substitutable
+ properties:
+ port_1a_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1a_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1a_t2_port_network:
+ - get_input: ppds_net_name
+ port_1a_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1a_t1_port_network:
+ - a_single_1a_network
+ vm_image_name:
+ get_input: pd_image_name
+ port_1a_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_a_single_1a_availability_zone:
+ - get_input: availabilityzone_name
+ compute_a_single_1a_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_a_single_1a_user_data_format:
+ - RAW
+ compute_a_single_1a_name:
+ - get_input:
+ - a_single_1a_names
+ - 0
+ port_1a_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ service_template_filter:
+ substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_a_single_1a_1a_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: a_single_1a_network
+ relationship: tosca.relationships.network.LinksTo
+ nestedNoUnified:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
+ directives:
+ - substitutable
+ properties:
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
+ server_group: BE_Affinity_group
+ pcm_image_name:
+ get_input: pcm_image_name
+ security_group_name: jsa_security_group
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ requirements:
+ - link_pcm_port_2:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ - link_pcm_port_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ nested_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ jsa_security_group:
+ type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
+ properties:
+ name:
+ get_input: security_group_name
+ description: ems security group
+ rules:
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: ingress
+ requirements:
+ - port:
+ capability: attachment_pcm_port_00
+ node: 4p_nested
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_01
+ node: 4p_nested
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_0
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_1
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_2
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_3
+ node: nestedNoUnified
+ relationship: org.openecomp.relationships.AttachesTo
+ abstract_b_single_1b_1:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b_1
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_1b_user_data_format:
+ - RAW
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1b_t1_port_network_role_tag: oam
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network
+ port_1b_t1_port_network:
+ - get_input: oam_net_name
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 1
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network
+ relationship: tosca.relationships.network.LinksTo
+ a_single_1a_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ 1c2_catalog_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ groups:
+ hot-mog-0108-bs1271_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
+ description: heat template that creates MOG stack
+ members:
+ - b_single_1b_network
+ - 4p_nested
+ - 1c1_scalling_instance_network
+ - nodeGetAttIn_network
+ - dependsOn_network
+ - nestedNoUnified
+ - nested_network
+ - jsa_security_group
+ - a_single_1a_network
+ - 1c2_catalog_instance_network
+ - abstract_a_single_1a
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_1c1_scalling_instance
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ BE_Affinity_group:
+ type: tosca.groups.Root
+ members:
+ - abstract_a_single_1a
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_1c1_scalling_instance
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ outputs:
+ out2:
+ value:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c2_t1_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ out3:
+ value:
+ get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ - get_attribute:
+ - abstract_1c1_scalling_instance
+ - 1c1_scalling_instance_1c1_t2_port_tenant_id
+ out4:
+ value:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ out5:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ out1:
+ value:
+ get_attribute:
+ - nestedNoUnified
+ - portId
+ - get_attribute:
+ - 4p_nested
+ - server_pcm_id
+ out6:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ policies:
+ BE_Affinity_policy:
+ type: org.openecomp.policies.placement.Colocate
+ properties:
+ name: def
+ affinity: host
+ targets:
+ - BE_Affinity_group \ 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/fulltest/mixPatterns/twoAppearancePerPatternWithConnectivities/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/twoAppearancePerPatternWithConnectivities/out/MainServiceTemplate.yaml
index f8806cfb44..ffd36f1f25 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/twoAppearancePerPatternWithConnectivities/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/mixPatterns/twoAppearancePerPatternWithConnectivities/out/MainServiceTemplate.yaml
@@ -1,2113 +1,2133 @@
-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:
- pd_flavor_name:
- label: PD flavor name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_flavor_name
- type: string
- description: flavor name of PD instance
- availabilityzone_name:
- label: availabilityzone name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: availabilityzone_name
- type: string
- description: availabilityzone name
- ppds_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: ppds_net_name
- type: string
- a_single_1a_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: a_single_1a_names
- type: string
- a_single_2a_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: a_single_2a_names
- type: string
- 2c2_catalog_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 2c2_catalog_instance_names
- type: string
- pcm_server_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_server_names
- type: string
- pcm_image_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_image_name
- type: string
- pd_image_name:
- label: image name
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_image_name
- type: string
- description: PD image name
- security_group_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: security_group_name
- type: string
- pd_server_names:
- label: PD server names
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pd_server_names
- type: list
- description: name of the PD instance
- entry_schema:
- type: string
- 1c2_catalog_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c2_catalog_instance_names
- type: string
- pcm_flavor_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: pcm_flavor_name
- type: string
- b_single_1b_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: b_single_1b_names
- type: string
- 1c12_scalling_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c12_scalling_instance_names
- type: string
- b_single_2b_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: b_single_2b_names
- type: string
- myIPs:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: myIPs
- type: string
- net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: net_name
- type: string
- 1c11_scalling_instance_names:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: 1c11_scalling_instance_names
- type: string
- oam_net_name:
- hidden: false
- immutable: false
- annotations:
- source:
- type: org.openecomp.annotations.Source
- properties:
- vf_module_label:
- - hot-mog-0108-bs1271
- source_type: HEAT
- param_name: oam_net_name
- type: string
- node_templates:
- abstract_b_single_1b:
- type: org.openecomp.resource.abstract.nodes.b_single_1b
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_1b_user_data_format:
- - RAW
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1b_t1_port_value_specs:
- - get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- port_1b_t1_port_network_role_tag: oam
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network_1
- port_1b_t1_port_network:
- - get_input: oam_net_name
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 1
- service_template_filter:
- substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network_1
- relationship: tosca.relationships.network.LinksTo
- abstract_2c2_catalog_instance_0:
- type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_2c2_catalog_instance_user_data_format:
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- vm_flavor_name:
- get_input: pd_flavor_name
- port_2c202_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1c201_port_network_role_tag: oam
- compute_2c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- compute_2c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- compute_2c2_catalog_instance_name:
- - get_input:
- - 2c2_catalog_instance_names
- - 1
- port_2c202_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_2c202_port_network:
- - 1c2_catalog_instance_network
- port_1c201_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c201_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c201_port_network:
- - get_input: oam_net_name
- service_template_filter:
- substitute_service_template: Nested_2c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_2c2_catalog_instance_2c202_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_2c2_catalog_instance_1:
- type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_2c2_catalog_instance_user_data_format:
- - RAW1
- vm_flavor_name:
- get_input: pd_flavor_name
- port_2c202_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1c201_port_network_role_tag: oam
- compute_2c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- compute_2c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- compute_2c2_catalog_instance_name:
- - get_input:
- - 2c2_catalog_instance_names
- - 0
- port_2c202_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_2c202_port_network:
- - 1c2_catalog_instance_network
- port_1c201_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c201_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1c201_port_network:
- - get_input: oam_net_name
- service_template_filter:
- substitute_service_template: Nested_2c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_2c2_catalog_instance_2c202_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_0:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- compute_1c2_catalog_instance_personality:
- - - UNSUPPORTED_RESOURCE_[1a_single_1A_1, instance_name]
- port_2c202_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1c201_port_network_role_tag: oam
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 1
- port_2c202_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_2c202_port_network:
- - 1c2_catalog_instance_network
- port_1c201_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c201_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - RAW1
- port_1c201_port_network:
- - get_input: oam_net_name
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_2c202_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c2_catalog_instance_1:
- type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
- directives:
- - substitutable
- properties:
- compute_1c2_catalog_instance_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- port_2c202_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1c201_port_network_role_tag: oam
- compute_1c2_catalog_instance_name:
- - get_input:
- - 1c2_catalog_instance_names
- - 2
- port_2c202_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_2c202_port_network:
- - 1c2_catalog_instance_network
- port_1c201_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1c201_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_1c2_catalog_instance_user_data_format:
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- port_1c201_port_network:
- - get_input: oam_net_name
- compute_1c2_catalog_instance_scheduler_hints:
- - group: BE_Affinity_group
- service_template_filter:
- substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c2_catalog_instance_2c202_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c2_catalog_instance_network
- relationship: tosca.relationships.network.LinksTo
- nodeGetAttIn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- dhcp_agent_ids:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c201_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c201_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- tenant_id:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_instance_name
- - get_attribute:
- - 1c1_t2_port_02
- - tenant_id
- - get_attribute:
- - 1c1_t2_port_11
- - tenant_id
- - get_attribute:
- - 1c1_t2_port_12
- - tenant_id
- - get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_instance_name
- admin_state_up:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- qos_policy:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- network_name:
- get_attribute:
- - nestedNoUnified_1
- - portId
- - get_attribute:
- - 4p_nested_2
- - server_pcm_id
- value_specs:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- abstract_a_single_1a:
- type: org.openecomp.resource.abstract.nodes.a_single_1a
- directives:
- - substitutable
- properties:
- compute_a_single_1a_metadata:
- - connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1A:
- get_attribute:
- - abstract_a_single_2a
- - a_single_2a_instance_name
- connectivityTo1B02:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1B01:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1C1_T2_01:
- get_attribute:
- - 1c1_t2_port_01
- - tenant_id
- connectivityTo1C1_T2_12:
- get_attribute:
- - 1c1_t2_port_12
- - tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T2_02:
- get_attribute:
- - 1c1_t2_port_02
- - tenant_id
- connectivityTo1C1_T2_11:
- get_attribute:
- - 1c1_t2_port_11
- - tenant_id
- connectivityTo1C2_2_2:
- get_attribute:
- - abstract_2c2_catalog_instance_0
- - 2c2_catalog_instance_instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- port_1a_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_1a_t2_port_network_role_tag: ppds
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1a_t2_port_network:
- - get_input: ppds_net_name
- port_1a_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1a_t1_port_network:
- - a_single_1a_network
- vm_image_name:
- get_input: pd_image_name
- port_1a_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_a_single_1a_availability_zone:
- - get_input: availabilityzone_name
- compute_a_single_1a_scheduler_hints:
- - group: BE_Affinity_group
- compute_a_single_1a_user_data_format:
- - RAW
- compute_a_single_1a_name:
- - get_input:
- - a_single_1a_names
- - 0
- port_1a_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- service_template_filter:
- substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_a_single_1a_1a_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: a_single_1a_network
- relationship: tosca.relationships.network.LinksTo
- nestedNoUnified_1:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
- directives:
- - substitutable
- properties:
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
- server_group: BE_Affinity_group
- connectivityChk:
- connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1C1_T1_02:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_11:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T1_01:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_12:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1B01_1:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1B02_1:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1B01_2:
- get_attribute:
- - abstract_b_single_2b_1
- - b_single_2b_instance_name
- connectivityTo1C2_2_2:
- get_attribute:
- - abstract_2c2_catalog_instance_0
- - 2c2_catalog_instance_instance_name
- connectivityTo1A_2:
- get_attribute:
- - abstract_a_single_2a
- - a_single_2a_instance_name
- connectivityTo1B02_2:
- get_attribute:
- - abstract_b_single_2b
- - b_single_2b_instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityTo1A_1:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityTo1C2_1_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- pcm_image_name:
- get_input: pcm_image_name
- security_group_name: jsa_security_group
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- requirements:
- - link_pcm_port_2:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- - link_pcm_port_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- nestedNoUnified_2:
- type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
- directives:
- - substitutable
- properties:
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
- server_group: BE_Affinity_group
- connectivityChk:
- connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1C1_T1_02:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_11:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T1_01:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_12:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1B01_1:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1B02_1:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1B01_2:
- get_attribute:
- - abstract_b_single_2b_1
- - b_single_2b_instance_name
- connectivityTo1C2_2_2:
- get_attribute:
- - abstract_2c2_catalog_instance_0
- - 2c2_catalog_instance_instance_name
- connectivityTo1A_2:
- get_attribute:
- - abstract_a_single_2a
- - a_single_2a_instance_name
- connectivityTo1B02_2:
- get_attribute:
- - abstract_b_single_2b
- - b_single_2b_instance_name
- connectivityTo1A_1:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- pcm_image_name:
- get_input: pcm_image_name
- security_group_name: jsa_security_group
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- requirements:
- - link_pcm_port_2:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- - link_pcm_port_0:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- abstract_1c11_scalling_instance:
- type: org.openecomp.resource.abstract.nodes.1c11_scalling_instance
- directives:
- - substitutable
- properties:
- port_1c1_t1_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- port_1c1_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- vm_flavor_name:
- get_input: pd_flavor_name
- compute_1c11_scalling_instance_name:
- - get_input:
- - 1c11_scalling_instance_names
- - 1
- - get_input:
- - 1c11_scalling_instance_names
- - 2
- compute_1c11_scalling_instance_availability_zone:
- - get_input: availabilityzone_name
- - get_input: availabilityzone_name
- compute_1c11_scalling_instance_user_data_format:
- - RAW1
- - RAW1
- port_1c1_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1c1_t1_port_name:
- - 1c1_t1_port_01
- - 1c1_t1_port_02
- compute_1c11_scalling_instance_scheduler_hints:
- - group: BE_Affinity_group
- - group: BE_Affinity_group
- port_1c1_t1_port_network:
- - 1c1_scalling_instance_network
- service_template_filter:
- substitute_service_template: Nested_1c11_scalling_instanceServiceTemplate.yaml
- count: 2
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c11_scalling_instance_1c1_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c1_scalling_instance_network
- relationship: tosca.relationships.network.LinksTo
- abstract_b_single_2b_1:
- type: org.openecomp.resource.abstract.nodes.b_single_2b_1
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- compute_b_single_2b_metadata:
- - connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1C1_T1_02:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_11:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T1_01:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_12:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1B01_1:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- connectivityTo1B02_1:
- get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- connectivityTo1C2_2_2:
- get_attribute:
- - abstract_2c2_catalog_instance_0
- - 2c2_catalog_instance_instance_name
- connectivityTo1A_2:
- get_attribute:
- - abstract_a_single_2a
- - a_single_2a_instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityTo1A_1:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_2b_scheduler_hints:
- - group: BE_Affinity_group
- compute_b_single_2b_availability_zone:
- - get_input: availabilityzone_name
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_b_single_2b_name:
- - get_input:
- - b_single_2b_names
- - 0
- compute_b_single_2b_user_data_format:
- - RAW
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network_2
- service_template_filter:
- substitute_service_template: Nested_b_single_2b_1ServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_2b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network_2
- relationship: tosca.relationships.network.LinksTo
- b_single_1b_network_1:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- b_single_1b_network_2:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- abstract_1c12_scalling_instance:
- type: org.openecomp.resource.abstract.nodes.1c12_scalling_instance
- directives:
- - substitutable
- properties:
- compute_1c12_scalling_instance_scheduler_hints:
- - group: BE_Affinity_group
- - group: BE_Affinity_group
- port_1c1_t1_port_fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- compute_1c12_scalling_instance_name:
- - get_input:
- - 1c12_scalling_instance_names
- - 1
- - get_input:
- - 1c12_scalling_instance_names
- - 2
- port_1c1_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- vm_flavor_name:
- get_input: pd_flavor_name
- compute_1c12_scalling_instance_user_data_format:
- - RAW1
- - RAW1
- port_1c1_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- port_1c1_t1_port_name:
- - 1c1_t1_port_11
- - 1c1_t1_port_12
- compute_1c12_scalling_instance_availability_zone:
- - get_input: availabilityzone_name
- - get_input: availabilityzone_name
- port_1c1_t1_port_network:
- - 1c1_scalling_instance_network
- service_template_filter:
- substitute_service_template: Nested_1c12_scalling_instanceServiceTemplate.yaml
- count: 2
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_1c12_scalling_instance_1c1_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: 1c1_scalling_instance_network
- relationship: tosca.relationships.network.LinksTo
- jsa_security_group:
- type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
- properties:
- name:
- get_input: security_group_name
- description: ems security group
- rules:
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: egress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: egress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: egress
- - protocol: tcp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv4
- port_range_max: 65535
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv4
- remote_ip_prefix: 0.0.0.0/0
- direction: ingress
- - protocol: tcp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: udp
- ethertype: IPv6
- port_range_max: 65535
- remote_ip_prefix: ::/0
- direction: ingress
- port_range_min: 1
- - protocol: icmp
- ethertype: IPv6
- remote_ip_prefix: ::/0
- direction: ingress
- requirements:
- - port:
- capability: attachment_pcm_port_00
- node: 4p_nested_1
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_01
- node: 4p_nested_1
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_00
- node: 4p_nested_2
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_01
- node: 4p_nested_2
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_0
- node: nestedNoUnified_1
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_1
- node: nestedNoUnified_1
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_2
- node: nestedNoUnified_1
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_3
- node: nestedNoUnified_1
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_0
- node: nestedNoUnified_2
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_1
- node: nestedNoUnified_2
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_2
- node: nestedNoUnified_2
- relationship: org.openecomp.relationships.AttachesTo
- - port:
- capability: attachment_pcm_port_3
- node: nestedNoUnified_2
- relationship: org.openecomp.relationships.AttachesTo
- a_single_1a_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- 1c2_catalog_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- abstract_a_single_2a:
- type: org.openecomp.resource.abstract.nodes.a_single_2a
- directives:
- - substitutable
- properties:
- compute_a_single_2a_user_data_format:
- - RAW
- port_1a_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_a_single_2a_scheduler_hints:
- - group: BE_Affinity_group
- compute_a_single_2a_availability_zone:
- - get_input: availabilityzone_name
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1a_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1a_t1_port_network:
- - a_single_1a_network
- compute_a_single_2a_name:
- - get_input:
- - a_single_2a_names
- - 0
- vm_image_name:
- get_input: pd_image_name
- compute_a_single_2a_metadata:
- - connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1A:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityTo1B02:
- get_attribute:
- - abstract_b_single_2b
- - b_single_2b_instance_name
- - get_attribute:
- - abstract_b_single_2b_1
- - b_single_2b_instance_name
- connectivityTo1B01:
- get_attribute:
- - abstract_b_single_2b_1
- - b_single_2b_instance_name
- connectivityTo1C1_T2_01:
- get_attribute:
- - 1c1_t2_port_01
- - tenant_id
- connectivityTo1C1_T2_12:
- get_attribute:
- - 1c1_t2_port_12
- - tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T2_02:
- get_attribute:
- - 1c1_t2_port_02
- - tenant_id
- connectivityTo1C1_T2_11:
- get_attribute:
- - 1c1_t2_port_11
- - tenant_id
- connectivityTo1C2_2_2:
- get_attribute:
- - abstract_2c2_catalog_instance_0
- - 2c2_catalog_instance_instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- service_template_filter:
- substitute_service_template: Nested_a_single_2aServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_a_single_2a_1a_t1_port:
- capability: tosca.capabilities.network.Linkable
- node: a_single_1a_network
- relationship: tosca.relationships.network.LinksTo
- 1c1_t2_port_02:
- 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: false
- fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- mac_requirements:
- mac_count_required:
- is_required: false
- name: 1c1_t2_port_02
- network_role_tag: ppds
- network:
- get_input: ppds_net_name
- 1c1_t2_port_01:
- 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: false
- fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- mac_requirements:
- mac_count_required:
- is_required: false
- name: 1c1_t2_port_01
- network_role_tag: ppds
- network:
- get_input: ppds_net_name
- 1c1_scalling_instance_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- abstract_b_single_2b:
- type: org.openecomp.resource.abstract.nodes.b_single_2b
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_2b_scheduler_hints:
- - group: BE_Affinity_group
- compute_b_single_2b_availability_zone:
- - get_input: availabilityzone_name
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_b_single_2b_name:
- - get_input:
- - b_single_2b_names
- - 1
- port_1b_t1_port_value_specs:
- - get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- compute_b_single_2b_user_data_format:
- - RAW
- port_1b_t1_port_network_role_tag: oam
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network_2
- port_1b_t1_port_network:
- - get_input: oam_net_name
- service_template_filter:
- substitute_service_template: Nested_b_single_2bServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_2b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network_2
- relationship: tosca.relationships.network.LinksTo
- dependsOn_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- requirements:
- - dependency:
- capability: tosca.capabilities.Node
- node: nestedNoUnified_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: nestedNoUnified_2
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 4p_nested_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 4p_nested_2
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c201_port
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance_1c201_port
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_2c2_catalog_instance
- node: abstract_2c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c2_catalog_instance
- node: abstract_1c2_catalog_instance_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_2c2_catalog_instance
- node: abstract_2c2_catalog_instance_0
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c11_scalling_instance
- node: abstract_1c11_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_1c12_scalling_instance
- node: abstract_1c12_scalling_instance
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 1c1_t2_port_02
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: tosca.capabilities.Node
- node: 1c1_t2_port_12
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b_1
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_b_single_1b_1b_t1_port
- node: abstract_b_single_1b
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_2a
- node: abstract_a_single_2a
- relationship: tosca.relationships.DependsOn
- - dependency:
- capability: feature_a_single_1a_1a_t1_port
- node: abstract_a_single_1a
- relationship: tosca.relationships.DependsOn
- 4p_nested_2:
- type: org.openecomp.resource.abstract.nodes.heat.pcm_server
- directives:
- - substitutable
- properties:
- port_pcm_port_00_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- server_group: BE_Affinity_group
- connectivityChk:
- connectivityTo1C1_T1_02:
- get_attribute:
- - 1c1_t1_port_02
- - tenant_id
- connectivityTo1C1_T1_11:
- get_attribute:
- - 1c1_t1_port_11
- - tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T1_01:
- get_attribute:
- - 1c1_t1_port_01
- - tenant_id
- connectivityTo1C1_T1_12:
- get_attribute:
- - 1c1_t1_port_12
- - tenant_id
- connectivityTo1B01_1:
- get_attribute:
- - 1b01_single_1B_1
- - instance_name
- connectivityTo1B02_1:
- get_attribute:
- - 1b02_single_1B_1
- - instance_name
- connectivityTo1B01_2:
- get_attribute:
- - 1b01_single_1B_2
- - instance_name
- connectivityTo1C2_2_2:
- get_attribute:
- - 2c202_catalog_instance_1C22
- - instance_name
- connectivityTo1A_2:
- get_attribute:
- - 2a_single_1A_2
- - instance_name
- connectivityTo1B02_2:
- get_attribute:
- - 1b02_single_1B_2
- - instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityTo1A_1:
- get_attribute:
- - 1a_single_1A_1
- - instance_name
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - 1c201_catalog_instance_1C21
- - instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - 2c202_catalog_instance_1C21
- - instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - 1c201_catalog_instance_1C22
- - instance_name
- pcm_image_name:
- get_input: pcm_image_name
- port_pcm_port_00_mac_requirements:
- mac_count_required:
- is_required: false
- security_group_name: jsa_security_group
- port_pcm_port_01_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_pcm_port_00_network_role_tag: cps
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
- port_pcm_port_01_mac_requirements:
- mac_count_required:
- is_required: false
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- port_pcm_port_01_network_role_tag: oam
- requirements:
- - link_pcm_port_00:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- 1c1_t2_port_12:
- 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: false
- fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- mac_requirements:
- mac_count_required:
- is_required: false
- name: 1c1_t2_port_12
- network_role_tag: ppds
- network:
- get_input: ppds_net_name
- 4p_nested_1:
- type: org.openecomp.resource.abstract.nodes.heat.pcm_server
- directives:
- - substitutable
- properties:
- port_pcm_port_00_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- server_group: BE_Affinity_group
- connectivityChk:
- connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1C1_T1_02:
- get_attribute:
- - 1c1_t1_port_02
- - tenant_id
- connectivityTo1C1_T1_11:
- get_attribute:
- - 1c1_t1_port_11
- - tenant_id
- connectivityTo1C1_T1_01:
- get_attribute:
- - 1c1_t1_port_01
- - tenant_id
- connectivityTo1C1_T1_12:
- get_attribute:
- - 1c1_t1_port_12
- - tenant_id
- connectivityTo1B01_1:
- get_attribute:
- - 1b01_single_1B_1
- - instance_name
- connectivityTo1B02_1:
- get_attribute:
- - 1b02_single_1B_1
- - instance_name
- connectivityTo1B01_2:
- get_attribute:
- - 1b01_single_1B_2
- - instance_name
- connectivityTo1C2_2_2:
- get_attribute:
- - 2c202_catalog_instance_1C22
- - instance_name
- connectivityTo1A_2:
- get_attribute:
- - 2a_single_1A_2
- - instance_name
- connectivityTo1B02_2:
- get_attribute:
- - 1b02_single_1B_2
- - instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityTo1A_1:
- get_attribute:
- - 1a_single_1A_1
- - instance_name
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - 1c201_catalog_instance_1C21
- - instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - 2c202_catalog_instance_1C21
- - instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - 1c201_catalog_instance_1C22
- - instance_name
- pcm_image_name:
- get_input: pcm_image_name
- port_pcm_port_00_mac_requirements:
- mac_count_required:
- is_required: false
- security_group_name: jsa_security_group
- port_pcm_port_01_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- port_pcm_port_00_network_role_tag: cps
- pcm_flavor_name:
- get_input: pcm_flavor_name
- service_template_filter:
- substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
- port_pcm_port_01_mac_requirements:
- mac_count_required:
- is_required: false
- pcm_server_name:
- get_input:
- - pcm_server_names
- - 0
- cps_net_name: nested_network
- port_pcm_port_01_network_role_tag: oam
- requirements:
- - link_pcm_port_00:
- capability: tosca.capabilities.network.Linkable
- node: nested_network
- relationship: tosca.relationships.network.LinksTo
- 1c1_t2_port_11:
- 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: false
- fixed_ips:
- - ip_address:
- get_input:
- - myIPs
- - 1
- mac_requirements:
- mac_count_required:
- is_required: false
- name: 1c1_t2_port_11
- network_role_tag: ppds
- network:
- get_input: ppds_net_name
- nested_network:
- type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
- properties:
- network_name:
- get_input: net_name
- abstract_b_single_1b_1:
- type: org.openecomp.resource.abstract.nodes.b_single_1b_1
- directives:
- - substitutable
- properties:
- vm_flavor_name:
- get_input: pd_flavor_name
- port_1b_t1_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pd_image_name
- compute_b_single_1b_user_data_format:
- - RAW
- port_1b_t2_port_mac_requirements:
- mac_count_required:
- is_required: false
- compute_b_single_1b_availability_zone:
- - get_input: availabilityzone_name
- compute_b_single_1b_scheduler_hints:
- - group: BE_Affinity_group
- port_1b_t2_port_ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- compute_b_single_1b_metadata:
- - connectivityTo4PNested_2:
- get_attribute:
- - 4p_nested_2
- - server_pcm_id
- connectivityTo1C1_T1_02:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_11:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo4PNested_1:
- get_attribute:
- - 4p_nested_1
- - server_pcm_id
- connectivityTo1C1_T1_01:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1C1_T1_12:
- get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_1c1_t1_port_tenant_id
- connectivityTo1B01_2:
- get_attribute:
- - abstract_b_single_2b_1
- - b_single_2b_instance_name
- connectivityTo1C2_2_2:
- get_attribute:
- - abstract_2c2_catalog_instance_0
- - 2c2_catalog_instance_instance_name
- connectivityTo1A_2:
- get_attribute:
- - abstract_a_single_2a
- - a_single_2a_instance_name
- connectivityTo1B02_2:
- get_attribute:
- - abstract_b_single_2b
- - b_single_2b_instance_name
- connectivityToNoUnifiedNested_2:
- get_attribute:
- - nestedNoUnified_2
- - portId
- connectivityTo1A_1:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- connectivityToNoUnifiedNested_1:
- get_attribute:
- - nestedNoUnified_1
- - portId
- connectivityTo1C2_1_1:
- get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_instance_name
- connectivityTo1C2_2_1:
- get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- connectivityTo1C2_1_2:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- port_1b_t1_port_mac_requirements:
- mac_count_required:
- is_required: false
- port_1b_t2_port_network:
- - b_single_1b_network_1
- compute_b_single_1b_name:
- - get_input:
- - b_single_1b_names
- - 0
- service_template_filter:
- substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
- count: 1
- index_value:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- requirements:
- - link_b_single_1b_1b_t2_port:
- capability: tosca.capabilities.network.Linkable
- node: b_single_1b_network_1
- relationship: tosca.relationships.network.LinksTo
- groups:
- hot-mog-0108-bs1271_group:
- type: org.openecomp.groups.heat.HeatStack
- properties:
- heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
- description: heat template that creates MOG stack
- members:
- - nodeGetAttIn_network
- - nestedNoUnified_1
- - nestedNoUnified_2
- - b_single_1b_network_1
- - b_single_1b_network_2
- - jsa_security_group
- - a_single_1a_network
- - 1c2_catalog_instance_network
- - 1c1_t2_port_02
- - 1c1_t2_port_01
- - 1c1_scalling_instance_network
- - dependsOn_network
- - 4p_nested_2
- - 1c1_t2_port_12
- - 4p_nested_1
- - 1c1_t2_port_11
- - nested_network
- - abstract_a_single_2a
- - abstract_a_single_1a
- - abstract_1c11_scalling_instance
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_b_single_2b
- - abstract_b_single_2b_1
- - abstract_1c12_scalling_instance
- - abstract_2c2_catalog_instance_0
- - abstract_2c2_catalog_instance_1
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- BE_Affinity_group:
- type: tosca.groups.Root
- members:
- - abstract_a_single_2a
- - abstract_a_single_1a
- - abstract_1c11_scalling_instance
- - abstract_b_single_1b
- - abstract_b_single_1b_1
- - abstract_b_single_2b
- - abstract_b_single_2b_1
- - abstract_1c12_scalling_instance
- - abstract_2c2_catalog_instance_0
- - abstract_2c2_catalog_instance_1
- - abstract_1c2_catalog_instance_0
- - abstract_1c2_catalog_instance_1
- outputs:
- out2:
- value:
- get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_1c201_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_0
- - 1c2_catalog_instance_1c201_port_tenant_id
- - get_attribute:
- - abstract_1c2_catalog_instance_1
- - 1c2_catalog_instance_instance_name
- - get_attribute:
- - abstract_2c2_catalog_instance_1
- - 2c2_catalog_instance_instance_name
- out3:
- value:
- get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_instance_name
- - get_attribute:
- - abstract_1c11_scalling_instance
- - 1c11_scalling_instance_instance_name
- - get_attribute:
- - 1c1_t2_port_02
- - tenant_id
- - get_attribute:
- - 1c1_t2_port_11
- - tenant_id
- - get_attribute:
- - 1c1_t2_port_12
- - tenant_id
- - get_attribute:
- - abstract_1c12_scalling_instance
- - 1c12_scalling_instance_instance_name
- out4:
- value:
- get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_instance_name
- - get_attribute:
- - abstract_b_single_1b_1
- - b_single_1b_1b_t1_port_tenant_id
- - get_attribute:
- - abstract_b_single_1b
- - b_single_1b_1b_t1_port_tenant_id
- out5:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_instance_name
- out1:
- value:
- get_attribute:
- - nestedNoUnified_1
- - portId
- - get_attribute:
- - 4p_nested_2
- - server_pcm_id
- out6:
- value:
- get_attribute:
- - abstract_a_single_1a
- - a_single_1a_1a_t1_port_tenant_id
- out7:
- value:
- get_attribute:
- - abstract_a_single_2a
- - a_single_2a_instance_name
- policies:
- BE_Affinity_policy:
- type: org.openecomp.policies.placement.Colocate
- properties:
- name: def
- affinity: host
- targets:
- - BE_Affinity_group
+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:
+ pd_flavor_name:
+ label: PD flavor name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_flavor_name
+ type: string
+ description: flavor name of PD instance
+ availabilityzone_name:
+ label: availabilityzone name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: availabilityzone_name
+ type: string
+ description: availabilityzone name
+ ppds_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: ppds_net_name
+ type: string
+ a_single_1a_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: a_single_1a_names
+ type: string
+ a_single_2a_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: a_single_2a_names
+ type: string
+ 2c2_catalog_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 2c2_catalog_instance_names
+ type: string
+ pcm_server_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_server_names
+ type: string
+ pcm_image_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_image_name
+ type: string
+ pd_image_name:
+ label: image name
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_image_name
+ type: string
+ description: PD image name
+ security_group_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: security_group_name
+ type: string
+ pd_server_names:
+ label: PD server names
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pd_server_names
+ type: list
+ description: name of the PD instance
+ entry_schema:
+ type: string
+ 1c2_catalog_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c2_catalog_instance_names
+ type: string
+ pcm_flavor_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: pcm_flavor_name
+ type: string
+ b_single_1b_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: b_single_1b_names
+ type: string
+ 1c12_scalling_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c12_scalling_instance_names
+ type: string
+ b_single_2b_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: b_single_2b_names
+ type: string
+ myIPs:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: myIPs
+ type: string
+ net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: net_name
+ type: string
+ 1c11_scalling_instance_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: 1c11_scalling_instance_names
+ type: string
+ oam_net_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - hot-mog-0108-bs1271
+ source_type: HEAT
+ param_name: oam_net_name
+ type: string
+ node_templates:
+ abstract_b_single_1b:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_1b_user_data_format:
+ - RAW
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1b_t1_port_value_specs:
+ - get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ port_1b_t1_port_network_role_tag: oam
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network_1
+ port_1b_t1_port_network:
+ - get_input: oam_net_name
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 1
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network_1
+ relationship: tosca.relationships.network.LinksTo
+ abstract_2c2_catalog_instance_0:
+ type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_2c2_catalog_instance_user_data_format:
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_2c202_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c201_port_network_role_tag: oam
+ compute_2c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_2c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ compute_2c2_catalog_instance_name:
+ - get_input:
+ - 2c2_catalog_instance_names
+ - 1
+ port_2c202_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_2c202_port_network:
+ - 1c2_catalog_instance_network
+ port_1c201_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c201_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c201_port_network:
+ - get_input: oam_net_name
+ service_template_filter:
+ substitute_service_template: Nested_2c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_2c2_catalog_instance_2c202_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_2c2_catalog_instance_1:
+ type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_2c2_catalog_instance_user_data_format:
+ - RAW1
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_2c202_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c201_port_network_role_tag: oam
+ compute_2c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_2c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ compute_2c2_catalog_instance_name:
+ - get_input:
+ - 2c2_catalog_instance_names
+ - 0
+ port_2c202_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_2c202_port_network:
+ - 1c2_catalog_instance_network
+ port_1c201_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c201_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1c201_port_network:
+ - get_input: oam_net_name
+ service_template_filter:
+ substitute_service_template: Nested_2c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_2c2_catalog_instance_2c202_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_0:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ compute_1c2_catalog_instance_personality:
+ - - UNSUPPORTED_RESOURCE_[1a_single_1A_1, instance_name]
+ port_2c202_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c201_port_network_role_tag: oam
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 1
+ port_2c202_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_2c202_port_network:
+ - 1c2_catalog_instance_network
+ port_1c201_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c201_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - RAW1
+ port_1c201_port_network:
+ - get_input: oam_net_name
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_2c202_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c2_catalog_instance_1:
+ type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c2_catalog_instance_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_2c202_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c201_port_network_role_tag: oam
+ compute_1c2_catalog_instance_name:
+ - get_input:
+ - 1c2_catalog_instance_names
+ - 2
+ port_2c202_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_2c202_port_network:
+ - 1c2_catalog_instance_network
+ port_1c201_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1c201_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_1c2_catalog_instance_user_data_format:
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ port_1c201_port_network:
+ - get_input: oam_net_name
+ compute_1c2_catalog_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ service_template_filter:
+ substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c2_catalog_instance_2c202_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c2_catalog_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ nodeGetAttIn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ dhcp_agent_ids:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c201_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c201_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ tenant_id:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_instance_name
+ - get_attribute:
+ - 1c1_t2_port_02
+ - tenant_id
+ - get_attribute:
+ - 1c1_t2_port_11
+ - tenant_id
+ - get_attribute:
+ - 1c1_t2_port_12
+ - tenant_id
+ - get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_instance_name
+ admin_state_up:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ qos_policy:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ network_name:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ - get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ value_specs:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ abstract_a_single_1a:
+ type: org.openecomp.resource.abstract.nodes.a_single_1a
+ directives:
+ - substitutable
+ properties:
+ compute_a_single_1a_metadata:
+ - connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1A:
+ get_attribute:
+ - abstract_a_single_2a
+ - a_single_2a_instance_name
+ connectivityTo1B02:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1C1_T2_01:
+ get_attribute:
+ - 1c1_t2_port_01
+ - tenant_id
+ connectivityTo1C1_T2_12:
+ get_attribute:
+ - 1c1_t2_port_12
+ - tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T2_02:
+ get_attribute:
+ - 1c1_t2_port_02
+ - tenant_id
+ connectivityTo1C1_T2_11:
+ get_attribute:
+ - 1c1_t2_port_11
+ - tenant_id
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - abstract_2c2_catalog_instance_0
+ - 2c2_catalog_instance_instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ port_1a_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_1a_t2_port_network_role_tag: ppds
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1a_t2_port_network:
+ - get_input: ppds_net_name
+ port_1a_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1a_t1_port_network:
+ - a_single_1a_network
+ vm_image_name:
+ get_input: pd_image_name
+ port_1a_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_a_single_1a_availability_zone:
+ - get_input: availabilityzone_name
+ compute_a_single_1a_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_a_single_1a_user_data_format:
+ - RAW
+ compute_a_single_1a_name:
+ - get_input:
+ - a_single_1a_names
+ - 0
+ port_1a_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ service_template_filter:
+ substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_a_single_1a_1a_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: a_single_1a_network
+ relationship: tosca.relationships.network.LinksTo
+ nestedNoUnified_1:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
+ directives:
+ - substitutable
+ properties:
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
+ server_group: BE_Affinity_group
+ connectivityChk:
+ connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1C1_T1_02:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_11:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T1_01:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_12:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1B01_1:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1B02_1:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1B01_2:
+ get_attribute:
+ - abstract_b_single_2b_1
+ - b_single_2b_instance_name
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - abstract_2c2_catalog_instance_0
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1A_2:
+ get_attribute:
+ - abstract_a_single_2a
+ - a_single_2a_instance_name
+ connectivityTo1B02_2:
+ get_attribute:
+ - abstract_b_single_2b
+ - b_single_2b_instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityTo1A_1:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ pcm_image_name:
+ get_input: pcm_image_name
+ security_group_name: jsa_security_group
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ requirements:
+ - link_pcm_port_2:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ - link_pcm_port_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ nestedNoUnified_2:
+ type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
+ directives:
+ - substitutable
+ properties:
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
+ server_group: BE_Affinity_group
+ connectivityChk:
+ connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1C1_T1_02:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_11:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T1_01:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_12:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1B01_1:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1B02_1:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1B01_2:
+ get_attribute:
+ - abstract_b_single_2b_1
+ - b_single_2b_instance_name
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - abstract_2c2_catalog_instance_0
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1A_2:
+ get_attribute:
+ - abstract_a_single_2a
+ - a_single_2a_instance_name
+ connectivityTo1B02_2:
+ get_attribute:
+ - abstract_b_single_2b
+ - b_single_2b_instance_name
+ connectivityTo1A_1:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ pcm_image_name:
+ get_input: pcm_image_name
+ security_group_name: jsa_security_group
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ requirements:
+ - link_pcm_port_2:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ - link_pcm_port_0:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_1c11_scalling_instance:
+ type: org.openecomp.resource.abstract.nodes.1c11_scalling_instance
+ directives:
+ - substitutable
+ properties:
+ port_1c1_t1_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ port_1c1_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ compute_1c11_scalling_instance_name:
+ - get_input:
+ - 1c11_scalling_instance_names
+ - 1
+ - get_input:
+ - 1c11_scalling_instance_names
+ - 2
+ compute_1c11_scalling_instance_availability_zone:
+ - get_input: availabilityzone_name
+ - get_input: availabilityzone_name
+ compute_1c11_scalling_instance_user_data_format:
+ - RAW1
+ - RAW1
+ port_1c1_t1_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c1_t1_port_name:
+ - 1c1_t1_port_01
+ - 1c1_t1_port_02
+ compute_1c11_scalling_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ - group: BE_Affinity_group
+ port_1c1_t1_port_network:
+ - 1c1_scalling_instance_network
+ - 1c1_scalling_instance_network
+ service_template_filter:
+ substitute_service_template: Nested_1c11_scalling_instanceServiceTemplate.yaml
+ count: 2
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c11_scalling_instance_1c1_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c1_scalling_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ abstract_b_single_2b_1:
+ type: org.openecomp.resource.abstract.nodes.b_single_2b_1
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ compute_b_single_2b_metadata:
+ - connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1C1_T1_02:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_11:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T1_01:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_12:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1B01_1:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ connectivityTo1B02_1:
+ get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - abstract_2c2_catalog_instance_0
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1A_2:
+ get_attribute:
+ - abstract_a_single_2a
+ - a_single_2a_instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityTo1A_1:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_2b_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_b_single_2b_availability_zone:
+ - get_input: availabilityzone_name
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_b_single_2b_name:
+ - get_input:
+ - b_single_2b_names
+ - 0
+ compute_b_single_2b_user_data_format:
+ - RAW
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network_2
+ service_template_filter:
+ substitute_service_template: Nested_b_single_2b_1ServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_2b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network_2
+ relationship: tosca.relationships.network.LinksTo
+ b_single_1b_network_1:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ b_single_1b_network_2:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ abstract_1c12_scalling_instance:
+ type: org.openecomp.resource.abstract.nodes.1c12_scalling_instance
+ directives:
+ - substitutable
+ properties:
+ compute_1c12_scalling_instance_scheduler_hints:
+ - group: BE_Affinity_group
+ - group: BE_Affinity_group
+ port_1c1_t1_port_fixed_ips:
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ - - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ compute_1c12_scalling_instance_name:
+ - get_input:
+ - 1c12_scalling_instance_names
+ - 1
+ - get_input:
+ - 1c12_scalling_instance_names
+ - 2
+ port_1c1_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ compute_1c12_scalling_instance_user_data_format:
+ - RAW1
+ - RAW1
+ port_1c1_t1_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_1c1_t1_port_name:
+ - 1c1_t1_port_11
+ - 1c1_t1_port_12
+ compute_1c12_scalling_instance_availability_zone:
+ - get_input: availabilityzone_name
+ - get_input: availabilityzone_name
+ port_1c1_t1_port_network:
+ - 1c1_scalling_instance_network
+ - 1c1_scalling_instance_network
+ service_template_filter:
+ substitute_service_template: Nested_1c12_scalling_instanceServiceTemplate.yaml
+ count: 2
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_1c12_scalling_instance_1c1_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: 1c1_scalling_instance_network
+ relationship: tosca.relationships.network.LinksTo
+ jsa_security_group:
+ type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
+ properties:
+ name:
+ get_input: security_group_name
+ description: ems security group
+ rules:
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ port_range_max: 65535
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ - protocol: tcp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ port_range_max: 65535
+ remote_ip_prefix: ::/0
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: ingress
+ requirements:
+ - port:
+ capability: attachment_pcm_port_00
+ node: 4p_nested_1
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_01
+ node: 4p_nested_1
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_00
+ node: 4p_nested_2
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_01
+ node: 4p_nested_2
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_0
+ node: nestedNoUnified_1
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_1
+ node: nestedNoUnified_1
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_2
+ node: nestedNoUnified_1
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_3
+ node: nestedNoUnified_1
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_0
+ node: nestedNoUnified_2
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_1
+ node: nestedNoUnified_2
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_2
+ node: nestedNoUnified_2
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_pcm_port_3
+ node: nestedNoUnified_2
+ relationship: org.openecomp.relationships.AttachesTo
+ a_single_1a_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ 1c2_catalog_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ abstract_a_single_2a:
+ type: org.openecomp.resource.abstract.nodes.a_single_2a
+ directives:
+ - substitutable
+ properties:
+ compute_a_single_2a_user_data_format:
+ - RAW
+ port_1a_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_a_single_2a_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_a_single_2a_availability_zone:
+ - get_input: availabilityzone_name
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1a_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1a_t1_port_network:
+ - a_single_1a_network
+ compute_a_single_2a_name:
+ - get_input:
+ - a_single_2a_names
+ - 0
+ vm_image_name:
+ get_input: pd_image_name
+ compute_a_single_2a_metadata:
+ - connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1A:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityTo1B02:
+ get_attribute:
+ - abstract_b_single_2b
+ - b_single_2b_instance_name
+ - get_attribute:
+ - abstract_b_single_2b_1
+ - b_single_2b_instance_name
+ connectivityTo1B01:
+ get_attribute:
+ - abstract_b_single_2b_1
+ - b_single_2b_instance_name
+ connectivityTo1C1_T2_01:
+ get_attribute:
+ - 1c1_t2_port_01
+ - tenant_id
+ connectivityTo1C1_T2_12:
+ get_attribute:
+ - 1c1_t2_port_12
+ - tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T2_02:
+ get_attribute:
+ - 1c1_t2_port_02
+ - tenant_id
+ connectivityTo1C1_T2_11:
+ get_attribute:
+ - 1c1_t2_port_11
+ - tenant_id
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - abstract_2c2_catalog_instance_0
+ - 2c2_catalog_instance_instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ service_template_filter:
+ substitute_service_template: Nested_a_single_2aServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_a_single_2a_1a_t1_port:
+ capability: tosca.capabilities.network.Linkable
+ node: a_single_1a_network
+ relationship: tosca.relationships.network.LinksTo
+ 1c1_t2_port_02:
+ 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: false
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name: 1c1_t2_port_02
+ network_role_tag: ppds
+ network:
+ get_input: ppds_net_name
+ 1c1_t2_port_01:
+ 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: false
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name: 1c1_t2_port_01
+ network_role_tag: ppds
+ network:
+ get_input: ppds_net_name
+ 1c1_scalling_instance_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ abstract_b_single_2b:
+ type: org.openecomp.resource.abstract.nodes.b_single_2b
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_2b_scheduler_hints:
+ - group: BE_Affinity_group
+ compute_b_single_2b_availability_zone:
+ - get_input: availabilityzone_name
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_b_single_2b_name:
+ - get_input:
+ - b_single_2b_names
+ - 1
+ port_1b_t1_port_value_specs:
+ - get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ compute_b_single_2b_user_data_format:
+ - RAW
+ port_1b_t1_port_network_role_tag: oam
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network_2
+ port_1b_t1_port_network:
+ - get_input: oam_net_name
+ service_template_filter:
+ substitute_service_template: Nested_b_single_2bServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_2b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network_2
+ relationship: tosca.relationships.network.LinksTo
+ dependsOn_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: nestedNoUnified_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: nestedNoUnified_2
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 4p_nested_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 4p_nested_2
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c201_port
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance_1c201_port
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_2c2_catalog_instance
+ node: abstract_2c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c2_catalog_instance
+ node: abstract_1c2_catalog_instance_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_2c2_catalog_instance
+ node: abstract_2c2_catalog_instance_0
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c11_scalling_instance
+ node: abstract_1c11_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_1c12_scalling_instance
+ node: abstract_1c12_scalling_instance
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 1c1_t2_port_02
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: 1c1_t2_port_12
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b_1
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_b_single_1b_1b_t1_port
+ node: abstract_b_single_1b
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_2a
+ node: abstract_a_single_2a
+ relationship: tosca.relationships.DependsOn
+ - dependency:
+ capability: feature_a_single_1a_1a_t1_port
+ node: abstract_a_single_1a
+ relationship: tosca.relationships.DependsOn
+ 4p_nested_2:
+ type: org.openecomp.resource.abstract.nodes.heat.pcm_server
+ directives:
+ - substitutable
+ properties:
+ port_pcm_port_00_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ server_group: BE_Affinity_group
+ connectivityChk:
+ connectivityTo1C1_T1_02:
+ get_attribute:
+ - 1c1_t1_port_02
+ - tenant_id
+ connectivityTo1C1_T1_11:
+ get_attribute:
+ - 1c1_t1_port_11
+ - tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T1_01:
+ get_attribute:
+ - 1c1_t1_port_01
+ - tenant_id
+ connectivityTo1C1_T1_12:
+ get_attribute:
+ - 1c1_t1_port_12
+ - tenant_id
+ connectivityTo1B01_1:
+ get_attribute:
+ - 1b01_single_1B_1
+ - instance_name
+ connectivityTo1B02_1:
+ get_attribute:
+ - 1b02_single_1B_1
+ - instance_name
+ connectivityTo1B01_2:
+ get_attribute:
+ - 1b01_single_1B_2
+ - instance_name
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - 2c202_catalog_instance_1C22
+ - instance_name
+ connectivityTo1A_2:
+ get_attribute:
+ - 2a_single_1A_2
+ - instance_name
+ connectivityTo1B02_2:
+ get_attribute:
+ - 1b02_single_1B_2
+ - instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityTo1A_1:
+ get_attribute:
+ - 1a_single_1A_1
+ - instance_name
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - 1c201_catalog_instance_1C21
+ - instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - 2c202_catalog_instance_1C21
+ - instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - 1c201_catalog_instance_1C22
+ - instance_name
+ pcm_image_name:
+ get_input: pcm_image_name
+ port_pcm_port_00_mac_requirements:
+ mac_count_required:
+ is_required: false
+ security_group_name: jsa_security_group
+ port_pcm_port_01_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_pcm_port_00_network_role_tag: cps
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
+ port_pcm_port_01_mac_requirements:
+ mac_count_required:
+ is_required: false
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ port_pcm_port_01_network_role_tag: oam
+ requirements:
+ - link_pcm_port_00:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ 1c1_t2_port_12:
+ 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: false
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name: 1c1_t2_port_12
+ network_role_tag: ppds
+ network:
+ get_input: ppds_net_name
+ 4p_nested_1:
+ type: org.openecomp.resource.abstract.nodes.heat.pcm_server
+ directives:
+ - substitutable
+ properties:
+ port_pcm_port_00_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ server_group: BE_Affinity_group
+ connectivityChk:
+ connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1C1_T1_02:
+ get_attribute:
+ - 1c1_t1_port_02
+ - tenant_id
+ connectivityTo1C1_T1_11:
+ get_attribute:
+ - 1c1_t1_port_11
+ - tenant_id
+ connectivityTo1C1_T1_01:
+ get_attribute:
+ - 1c1_t1_port_01
+ - tenant_id
+ connectivityTo1C1_T1_12:
+ get_attribute:
+ - 1c1_t1_port_12
+ - tenant_id
+ connectivityTo1B01_1:
+ get_attribute:
+ - 1b01_single_1B_1
+ - instance_name
+ connectivityTo1B02_1:
+ get_attribute:
+ - 1b02_single_1B_1
+ - instance_name
+ connectivityTo1B01_2:
+ get_attribute:
+ - 1b01_single_1B_2
+ - instance_name
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - 2c202_catalog_instance_1C22
+ - instance_name
+ connectivityTo1A_2:
+ get_attribute:
+ - 2a_single_1A_2
+ - instance_name
+ connectivityTo1B02_2:
+ get_attribute:
+ - 1b02_single_1B_2
+ - instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityTo1A_1:
+ get_attribute:
+ - 1a_single_1A_1
+ - instance_name
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - 1c201_catalog_instance_1C21
+ - instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - 2c202_catalog_instance_1C21
+ - instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - 1c201_catalog_instance_1C22
+ - instance_name
+ pcm_image_name:
+ get_input: pcm_image_name
+ port_pcm_port_00_mac_requirements:
+ mac_count_required:
+ is_required: false
+ security_group_name: jsa_security_group
+ port_pcm_port_01_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_pcm_port_00_network_role_tag: cps
+ pcm_flavor_name:
+ get_input: pcm_flavor_name
+ service_template_filter:
+ substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
+ port_pcm_port_01_mac_requirements:
+ mac_count_required:
+ is_required: false
+ pcm_server_name:
+ get_input:
+ - pcm_server_names
+ - 0
+ cps_net_name: nested_network
+ port_pcm_port_01_network_role_tag: oam
+ requirements:
+ - link_pcm_port_00:
+ capability: tosca.capabilities.network.Linkable
+ node: nested_network
+ relationship: tosca.relationships.network.LinksTo
+ 1c1_t2_port_11:
+ 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: false
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - myIPs
+ - 1
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name: 1c1_t2_port_11
+ network_role_tag: ppds
+ network:
+ get_input: ppds_net_name
+ nested_network:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ network_name:
+ get_input: net_name
+ abstract_b_single_1b_1:
+ type: org.openecomp.resource.abstract.nodes.b_single_1b_1
+ directives:
+ - substitutable
+ properties:
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ port_1b_t1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ compute_b_single_1b_user_data_format:
+ - RAW
+ port_1b_t2_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ compute_b_single_1b_availability_zone:
+ - get_input: availabilityzone_name
+ compute_b_single_1b_scheduler_hints:
+ - group: BE_Affinity_group
+ port_1b_t2_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ compute_b_single_1b_metadata:
+ - connectivityTo4PNested_2:
+ get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ connectivityTo1C1_T1_02:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_11:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo4PNested_1:
+ get_attribute:
+ - 4p_nested_1
+ - server_pcm_id
+ connectivityTo1C1_T1_01:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1C1_T1_12:
+ get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_1c1_t1_port_tenant_id
+ connectivityTo1B01_2:
+ get_attribute:
+ - abstract_b_single_2b_1
+ - b_single_2b_instance_name
+ connectivityTo1C2_2_2:
+ get_attribute:
+ - abstract_2c2_catalog_instance_0
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1A_2:
+ get_attribute:
+ - abstract_a_single_2a
+ - a_single_2a_instance_name
+ connectivityTo1B02_2:
+ get_attribute:
+ - abstract_b_single_2b
+ - b_single_2b_instance_name
+ connectivityToNoUnifiedNested_2:
+ get_attribute:
+ - nestedNoUnified_2
+ - portId
+ connectivityTo1A_1:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ connectivityToNoUnifiedNested_1:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ connectivityTo1C2_1_1:
+ get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_instance_name
+ connectivityTo1C2_2_1:
+ get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ connectivityTo1C2_1_2:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ port_1b_t1_port_mac_requirements:
+ mac_count_required:
+ is_required: false
+ port_1b_t2_port_network:
+ - b_single_1b_network_1
+ compute_b_single_1b_name:
+ - get_input:
+ - b_single_1b_names
+ - 0
+ service_template_filter:
+ substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ requirements:
+ - link_b_single_1b_1b_t2_port:
+ capability: tosca.capabilities.network.Linkable
+ node: b_single_1b_network_1
+ relationship: tosca.relationships.network.LinksTo
+ groups:
+ hot-mog-0108-bs1271_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
+ description: heat template that creates MOG stack
+ members:
+ - nodeGetAttIn_network
+ - nestedNoUnified_1
+ - nestedNoUnified_2
+ - b_single_1b_network_1
+ - b_single_1b_network_2
+ - jsa_security_group
+ - a_single_1a_network
+ - 1c2_catalog_instance_network
+ - 1c1_t2_port_02
+ - 1c1_t2_port_01
+ - 1c1_scalling_instance_network
+ - dependsOn_network
+ - 4p_nested_2
+ - 1c1_t2_port_12
+ - 4p_nested_1
+ - 1c1_t2_port_11
+ - nested_network
+ - abstract_a_single_2a
+ - abstract_a_single_1a
+ - abstract_1c11_scalling_instance
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_b_single_2b
+ - abstract_b_single_2b_1
+ - abstract_1c12_scalling_instance
+ - abstract_2c2_catalog_instance_0
+ - abstract_2c2_catalog_instance_1
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ BE_Affinity_group:
+ type: tosca.groups.Root
+ members:
+ - abstract_a_single_2a
+ - abstract_a_single_1a
+ - abstract_1c11_scalling_instance
+ - abstract_b_single_1b
+ - abstract_b_single_1b_1
+ - abstract_b_single_2b
+ - abstract_b_single_2b_1
+ - abstract_1c12_scalling_instance
+ - abstract_2c2_catalog_instance_0
+ - abstract_2c2_catalog_instance_1
+ - abstract_1c2_catalog_instance_0
+ - abstract_1c2_catalog_instance_1
+ outputs:
+ out2:
+ value:
+ get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_1c201_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_0
+ - 1c2_catalog_instance_1c201_port_tenant_id
+ - get_attribute:
+ - abstract_1c2_catalog_instance_1
+ - 1c2_catalog_instance_instance_name
+ - get_attribute:
+ - abstract_2c2_catalog_instance_1
+ - 2c2_catalog_instance_instance_name
+ out3:
+ value:
+ get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_instance_name
+ - get_attribute:
+ - abstract_1c11_scalling_instance
+ - 1c11_scalling_instance_instance_name
+ - get_attribute:
+ - 1c1_t2_port_02
+ - tenant_id
+ - get_attribute:
+ - 1c1_t2_port_11
+ - tenant_id
+ - get_attribute:
+ - 1c1_t2_port_12
+ - tenant_id
+ - get_attribute:
+ - abstract_1c12_scalling_instance
+ - 1c12_scalling_instance_instance_name
+ out4:
+ value:
+ get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_instance_name
+ - get_attribute:
+ - abstract_b_single_1b_1
+ - b_single_1b_1b_t1_port_tenant_id
+ - get_attribute:
+ - abstract_b_single_1b
+ - b_single_1b_1b_t1_port_tenant_id
+ out5:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_instance_name
+ out1:
+ value:
+ get_attribute:
+ - nestedNoUnified_1
+ - portId
+ - get_attribute:
+ - 4p_nested_2
+ - server_pcm_id
+ out6:
+ value:
+ get_attribute:
+ - abstract_a_single_1a
+ - a_single_1a_1a_t1_port_tenant_id
+ out7:
+ value:
+ get_attribute:
+ - abstract_a_single_2a
+ - a_single_2a_instance_name
+ policies:
+ BE_Affinity_policy:
+ type: org.openecomp.policies.placement.Colocate
+ properties:
+ name: def
+ affinity: host
+ targets:
+ - BE_Affinity_group \ No newline at end of file