aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml1792
1 files changed, 896 insertions, 896 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml
index 74a843c3b1..e03377b30d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_b_childServiceTemplate.yaml
@@ -1,896 +1,896 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0
-metadata:
- template_name: module_1_perimeta_swmu_b_child
-imports:
-- openecomp_heat_index:
- file: openecomp-heat/_index.yml
-- GlobalSubstitutionTypes:
- file: GlobalSubstitutionTypesServiceTemplate.yaml
-node_types:
- org.openecomp.resource.vfc.nodes.heat.ssc_b:
- derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
-topology_template:
- inputs:
- vf_module_id:
- hidden: false
- immutable: false
- type: string
- description: Unique ID for this VF Module instance
- int_ha_network_plen:
- hidden: false
- immutable: false
- type: float
- description: Prefix length of subnet associated with internal HA network
- constraints:
- - in_range:
- - 0
- - 31
- unused_port_net_id:
- hidden: false
- immutable: false
- type: string
- description: Service network unused port network UUID
- perimeta_server_group:
- hidden: false
- immutable: false
- type: string
- description: Server group to use for these VMs
- ssc_b_name_0:
- hidden: false
- immutable: false
- type: string
- description: Name of Perimeta VM B instance
- ssc_a_int_ha_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as HA IPs of A instance.
- ssc_b_untrusted_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as Untrusted/access fixed IP of B instance.
- ssc_b_mgmt_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as management IP of B instance.
- ssc_b_untrusted_parent_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as Untrusted/access fixed IP of B parent instance.
- vnf_name:
- hidden: false
- immutable: false
- type: string
- description: Unique name for this VNF instance
- perimeta_untrusted_vlan_ids:
- hidden: false
- immutable: false
- type: list
- description: List of VLAN IDs to use on the untrusted/access network
- entry_schema:
- type: string
- int_ha_net_id:
- hidden: false
- immutable: false
- type: string
- description: HA network id
- ssc_b_int_ha_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as HA IP of B instance.
- ssc_mgmt_vip_0:
- hidden: false
- immutable: false
- type: string
- description: Management virtual IP address.
- perimeta_keypair:
- hidden: false
- immutable: false
- type: string
- description: Keypair to use for accessing this Perimeta instance
- vnf_id:
- hidden: false
- immutable: false
- type: string
- description: VNF ID of this deployment
- availability_zone_1:
- hidden: false
- immutable: false
- type: string
- description: Availability zone for B instances. May be the same as A instance.
- ssc_trusted_vip_0:
- hidden: false
- immutable: false
- type: string
- description: Trusted/core virtual IP address.
- ssc_untrusted_vip_0:
- hidden: false
- immutable: false
- type: string
- description: Untrusted/access virtual IP address
- perimeta_sec_groups:
- hidden: false
- immutable: false
- type: list
- description: List of security groups to add on trusted interfaces.
- entry_schema:
- type: string
- perimeta_untrusted_num_vlans:
- hidden: false
- immutable: false
- type: float
- description: number of VLANs to connect to the untrusted/access interface
- constraints:
- - in_range:
- - 1
- - 1001
- ssc_rf_vip_0:
- hidden: false
- immutable: false
- type: string
- description: RF virtual IP address to use for SSC.
- ssc_b_trusted_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as Trusted/core fixed IPs of B instance.
- trusted_net_id:
- hidden: false
- immutable: false
- type: string
- description: Trusted/core network UUID
- ssc_untrusted_parent_vip_0:
- hidden: false
- immutable: false
- type: string
- description: Untrusted/access parent virtual IP address
- ssc_untrusted_v6_vip_0:
- hidden: false
- immutable: false
- type: string
- description: Untrusted/access alternate virtual IP address
- ssc_b_untrusted_v6_ip_0:
- hidden: false
- immutable: false
- type: string
- description: Fixed IP address to use as Untrusted/access alternate fixed IP of B instance.
- vm_role:
- hidden: false
- immutable: false
- type: string
- description: Role of these VMs
- perimeta_untrusted_vlan_networks:
- hidden: false
- immutable: false
- type: list
- description: List of Contrail VLAN networks to use on the untrusted/access network. The order and number of these must match the VLAN ID list.
- entry_schema:
- type: string
- perimeta_image_name:
- hidden: false
- immutable: false
- type: string
- description: Glance image for Perimeta instance
- ssc_b_rf_ip_0:
- hidden: false
- immutable: false
- type: string
- description: RF fixed IP address to use for SSC B.
- mgmt_net_id:
- hidden: false
- immutable: false
- type: string
- description: Management network id
- int_untrusted_parent_net_id:
- hidden: false
- immutable: false
- type: string
- description: internal Untrusted/access parent network id
- perimeta_flavor_name:
- hidden: false
- immutable: false
- type: string
- description: Flavor to use for creating VM instances
- node_templates:
- perimeta_ssc_b_trusted_0_port:
- type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
- properties:
- ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: true
- security_groups:
- get_input: perimeta_sec_groups
- fixed_ips:
- - ip_address:
- get_input: ssc_b_trusted_ip_0
- mac_requirements:
- mac_count_required:
- is_required: false
- allowed_address_pairs:
- - ip_address:
- get_input: ssc_trusted_vip_0
- name:
- str_replace:
- template: $VNF_NAME_$VM_trusted_port
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- network_role_tag: trusted
- network:
- get_input: trusted_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_server_0
- relationship: tosca.relationships.network.BindsTo
- perimeta_ssc_b_untrusted_parent_0_port:
- type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
- properties:
- ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: true
- security_groups:
- get_input: perimeta_sec_groups
- fixed_ips:
- - ip_address:
- get_input: ssc_b_untrusted_parent_ip_0
- mac_requirements:
- mac_count_required:
- is_required: false
- allowed_address_pairs:
- - ip_address:
- get_input: ssc_untrusted_parent_vip_0
- name:
- str_replace:
- template: $VNF_NAME_$VM_untrusted_parent_port
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- network_role_tag: int_untrusted_parent
- network:
- get_input: int_untrusted_parent_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_server_0
- relationship: tosca.relationships.network.BindsTo
- perimeta_ssc_b_untrusted_0_vlan_ports:
- type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual
- directives:
- - substitutable
- properties:
- perimeta_parent_interface: perimeta_ssc_b_untrusted_parent_0_port
- perimeta_v6_vip_0:
- get_input: ssc_untrusted_v6_vip_0
- service_template_filter:
- substitute_service_template: vlan_subinterface_dualServiceTemplate.yaml
- count:
- get_input: perimeta_untrusted_num_vlans
- mandatory: false
- perimeta_subinterface_name_prefix:
- str_replace:
- template: $VNF_NAME_$VM_untrusted_port_vlan
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- perimeta_vlan_networks:
- get_input: perimeta_untrusted_vlan_networks
- perimeta_subinterface_instance_index:
- get_property:
- - SELF
- - service_template_filter
- - index_value
- perimeta_ip_0:
- get_input: ssc_b_untrusted_ip_0
- perimeta_vip_0:
- get_input: ssc_untrusted_vip_0
- perimeta_vlan_ids:
- get_input: perimeta_untrusted_vlan_ids
- perimeta_mac_address:
- get_attribute:
- - perimeta_ssc_b_untrusted_parent_0_port
- - mac_address
- perimeta_v6_ip_0:
- get_input: ssc_b_untrusted_v6_ip_0
- requirements:
- - binding_contrail_vmi_subinterface:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_untrusted_parent_0_port
- relationship: tosca.relationships.network.BindsTo
- perimeta_ssc_b_mgmt_1_port:
- type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
- properties:
- ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: true
- security_groups:
- get_input: perimeta_sec_groups
- fixed_ips:
- - ip_address:
- get_input: ssc_b_rf_ip_0
- mac_requirements:
- mac_count_required:
- is_required: false
- allowed_address_pairs:
- - ip_address:
- get_input: ssc_rf_vip_0
- name:
- str_replace:
- template: $VNF_NAME_$VM_mgmt_1_port
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- network_role_tag: mgmt
- network:
- get_input: mgmt_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_server_0
- relationship: tosca.relationships.network.BindsTo
- perimeta_ssc_b_unused_0_port:
- type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
- properties:
- ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- mac_requirements:
- mac_count_required:
- is_required: false
- name:
- str_replace:
- template: $VNF_NAME_$VM_unused_port
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- network_role_tag: unused_port
- network:
- get_input: unused_port_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_server_0
- relationship: tosca.relationships.network.BindsTo
- perimeta_ssc_b_server_0:
- type: org.openecomp.resource.vfc.nodes.heat.ssc_b
- properties:
- flavor:
- get_input: perimeta_flavor_name
- key_name:
- get_input: perimeta_keypair
- availability_zone:
- get_input: availability_zone_1
- image:
- get_input: perimeta_image_name
- metadata:
- vf_module_id:
- get_input: vf_module_id
- vm_role:
- str_replace:
- template: $ROLE_b
- params:
- $ROLE:
- get_input: vm_role
- vnf_id:
- get_input: vnf_id
- vnf_name:
- get_input: vnf_name
- msw_template_version: 17.07.04 - 2017-09-01
- config_drive: true
- user_data_format: RAW
- name:
- get_input: ssc_b_name_0
- scheduler_hints:
- group:
- get_input: perimeta_server_group
- perimeta_ssc_b_mgmt_0_port:
- type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
- properties:
- ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: true
- security_groups:
- get_input: perimeta_sec_groups
- fixed_ips:
- - ip_address:
- get_input: ssc_b_mgmt_ip_0
- mac_requirements:
- mac_count_required:
- is_required: false
- allowed_address_pairs:
- - ip_address:
- get_input: ssc_mgmt_vip_0
- name:
- str_replace:
- template: $VNF_NAME_$VM_mgmt_0_port
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- network_role_tag: mgmt
- network:
- get_input: mgmt_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_server_0
- relationship: tosca.relationships.network.BindsTo
- perimeta_ssc_b_ha_0_port:
- type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
- properties:
- ip_requirements:
- - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
- security_groups:
- get_input: perimeta_sec_groups
- fixed_ips:
- - ip_address:
- get_input: ssc_b_int_ha_ip_0
- mac_requirements:
- mac_count_required:
- is_required: false
- name:
- str_replace:
- template: $VNF_NAME_$VM_ha_port
- params:
- $VM:
- get_input: ssc_b_name_0
- $VNF_NAME:
- get_input: vnf_name
- network_role_tag: int_ha
- network:
- get_input: int_ha_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: perimeta_ssc_b_server_0
- relationship: tosca.relationships.network.BindsTo
- groups:
- module_1_perimeta_swmu_b_child_group:
- type: org.openecomp.groups.heat.HeatStack
- properties:
- heat_file: ../Artifacts/module_1_perimeta_swmu_b_child.yaml
- description: |
- HOT template to instantiate an B side Perimeta SSC instance with 6 vNICs as part of a nested template
- members:
- - perimeta_ssc_b_trusted_0_port
- - perimeta_ssc_b_untrusted_parent_0_port
- - perimeta_ssc_b_untrusted_0_vlan_ports
- - perimeta_ssc_b_mgmt_1_port
- - perimeta_ssc_b_unused_0_port
- - perimeta_ssc_b_server_0
- - perimeta_ssc_b_mgmt_0_port
- - perimeta_ssc_b_ha_0_port
- substitution_mappings:
- node_type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_b_child
- capabilities:
- host_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - host
- forwarder_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - forwarder
- network.outgoing.packets.rate_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.outgoing.packets.rate
- vcpus_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - vcpus
- binding_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - binding
- network.incoming.bytes_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.incoming.bytes
- network.outpoing.packets_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.outpoing.packets
- disk.write.requests_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.write.requests
- os_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - os
- forwarder_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - forwarder
- memory_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - memory
- disk.device.write.bytes.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.write.bytes.rate
- network.outgoing.bytes.rate_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.outgoing.bytes.rate
- disk.read.bytes_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.read.bytes
- network.outpoing.packets_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.outpoing.packets
- network.outgoing.packets.rate_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.outgoing.packets.rate
- disk.device.allocation_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.allocation
- network.outgoing.packets.rate_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.outgoing.packets.rate
- forwarder_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - forwarder
- disk.write.requests.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.write.requests.rate
- network.incoming.bytes.rate_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.incoming.bytes.rate
- binding_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - binding
- disk.device.iops_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.iops
- network.outgoing.packets.rate_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.outgoing.packets.rate
- disk.device.usage_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.usage
- cpu_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - cpu
- feature_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - feature
- network.outgoing.bytes.rate_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.outgoing.bytes.rate
- feature_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - feature
- endpoint_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - endpoint
- feature_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - feature
- disk.device.read.requests_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.read.requests
- attachment_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - attachment
- cpu.delta_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - cpu.delta
- network.incoming.packets_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.incoming.packets
- disk.device.write.requests_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.write.requests
- disk.device.write.bytes_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.write.bytes
- disk.root.size_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.root.size
- network.incoming.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.incoming.bytes.rate
- memory.resident_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - memory.resident
- network.incoming.packets.rate_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.incoming.packets.rate
- disk.ephemeral.size_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.ephemeral.size
- network.incoming.packets_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.incoming.packets
- instance_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - instance
- attachment_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - attachment
- network.incoming.bytes_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.incoming.bytes
- network.incoming.bytes_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.incoming.bytes
- network.incoming.packets_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.incoming.packets
- feature_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - feature
- binding_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - binding
- network.outpoing.packets_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.outpoing.packets
- disk.device.read.bytes_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.read.bytes
- network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.outgoing.bytes.rate
- disk.latency_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.latency
- network.outgoing.bytes_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.outgoing.bytes
- attachment_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - attachment
- binding_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - binding
- forwarder_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - forwarder
- feature_perimeta_ssc_b_untrusted_0_vlan_ports:
- - perimeta_ssc_b_untrusted_0_vlan_ports
- - feature
- network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.outgoing.bytes.rate
- network.outgoing.bytes_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.outgoing.bytes
- network.incoming.packets.rate_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.incoming.packets.rate
- disk.device.capacity_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.capacity
- feature_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - feature
- network.incoming.bytes.rate_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.incoming.bytes.rate
- binding_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - binding
- binding_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - binding
- scalable_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - scalable
- disk.device.latency_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.latency
- forwarder_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - forwarder
- network.incoming.packets_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.incoming.packets
- disk.write.bytes.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.write.bytes.rate
- disk.read.requests_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.read.requests
- feature_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - feature
- disk.usage_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.usage
- attachment_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - attachment
- attachment_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - attachment
- network.outgoing.bytes.rate_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.outgoing.bytes.rate
- disk.allocation_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.allocation
- network.incoming.bytes.rate_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.incoming.bytes.rate
- network.outgoing.bytes_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.outgoing.bytes
- disk.iops_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.iops
- disk.write.bytes_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.write.bytes
- network.outpoing.packets_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.outpoing.packets
- network.incoming.bytes_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.incoming.bytes
- network.incoming.packets_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.incoming.packets
- disk.device.read.requests.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.read.requests.rate
- network.incoming.packets.rate_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.incoming.packets.rate
- network.incoming.packets_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.incoming.packets
- network.outpoing.packets_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.outpoing.packets
- network.outgoing.bytes_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.outgoing.bytes
- network.incoming.bytes_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.incoming.bytes
- network.incoming.packets.rate_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - network.incoming.packets.rate
- memory.usage_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - memory.usage
- network.incoming.bytes.rate_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.incoming.bytes.rate
- network.incoming.packets.rate_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.incoming.packets.rate
- forwarder_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - forwarder
- network.outgoing.packets.rate_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.outgoing.packets.rate
- network.incoming.bytes_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.incoming.bytes
- network.outgoing.bytes_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - network.outgoing.bytes
- feature_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
- - perimeta_ssc_b_untrusted_0_vlan_ports
- - feature_contrail_vmi_subinterface
- network.outgoing.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - network.outgoing.bytes.rate
- network.outgoing.packets.rate_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.outgoing.packets.rate
- cpu_util_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - cpu_util
- disk.device.read.bytes.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.read.bytes.rate
- disk.capacity_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.capacity
- network.incoming.packets.rate_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - network.incoming.packets.rate
- network.outgoing.bytes_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.outgoing.bytes
- network.outpoing.packets_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - network.outpoing.packets
- disk.read.bytes.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.read.bytes.rate
- disk.device.write.requests.rate_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - disk.device.write.requests.rate
- attachment_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - attachment
- feature_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - feature
- network.incoming.bytes.rate_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - network.incoming.bytes.rate
- binding_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - binding
- requirements:
- link_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - link
- dependency_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - dependency
- dependency_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - dependency
- dependency_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
- - perimeta_ssc_b_untrusted_0_vlan_ports
- - dependency_contrail_vmi_subinterface
- dependency_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - dependency
- local_storage_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - local_storage
- link_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
- - perimeta_ssc_b_untrusted_0_vlan_ports
- - link_contrail_vmi_subinterface
- link_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - link
- dependency_perimeta_ssc_b_trusted_0_port:
- - perimeta_ssc_b_trusted_0_port
- - dependency
- dependency_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - dependency
- link_perimeta_ssc_b_mgmt_1_port:
- - perimeta_ssc_b_mgmt_1_port
- - link
- link_perimeta_ssc_b_untrusted_parent_0_port:
- - perimeta_ssc_b_untrusted_parent_0_port
- - link
- dependency_perimeta_ssc_b_untrusted_0_vlan_ports:
- - perimeta_ssc_b_untrusted_0_vlan_ports
- - dependency
- dependency_perimeta_ssc_b_server_0:
- - perimeta_ssc_b_server_0
- - dependency
- link_perimeta_ssc_b_unused_0_port:
- - perimeta_ssc_b_unused_0_port
- - link
- dependency_perimeta_ssc_b_mgmt_0_port:
- - perimeta_ssc_b_mgmt_0_port
- - dependency
- link_perimeta_ssc_b_ha_0_port:
- - perimeta_ssc_b_ha_0_port
- - link
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: module_1_perimeta_swmu_b_child
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+ file: GlobalSubstitutionTypesServiceTemplate.yaml
+node_types:
+ org.openecomp.resource.vfc.nodes.heat.ssc_b:
+ derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
+topology_template:
+ inputs:
+ vf_module_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique ID for this VF Module instance
+ int_ha_network_plen:
+ hidden: false
+ immutable: false
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ unused_port_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Service network unused port network UUID
+ perimeta_server_group:
+ hidden: false
+ immutable: false
+ type: string
+ description: Server group to use for these VMs
+ ssc_b_name_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Name of Perimeta VM B instance
+ ssc_a_int_ha_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as HA IPs of A instance.
+ ssc_b_untrusted_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of B instance.
+ ssc_b_mgmt_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as management IP of B instance.
+ ssc_b_untrusted_parent_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of B parent instance.
+ vnf_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name for this VNF instance
+ perimeta_untrusted_vlan_ids:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of VLAN IDs to use on the untrusted/access network
+ entry_schema:
+ type: string
+ int_ha_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: HA network id
+ ssc_b_int_ha_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as HA IP of B instance.
+ ssc_mgmt_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Management virtual IP address.
+ perimeta_keypair:
+ hidden: false
+ immutable: false
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ vnf_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: VNF ID of this deployment
+ availability_zone_1:
+ hidden: false
+ immutable: false
+ type: string
+ description: Availability zone for B instances. May be the same as A instance.
+ ssc_trusted_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Trusted/core virtual IP address.
+ ssc_untrusted_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Untrusted/access virtual IP address
+ perimeta_sec_groups:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ entry_schema:
+ type: string
+ perimeta_untrusted_num_vlans:
+ hidden: false
+ immutable: false
+ type: float
+ description: number of VLANs to connect to the untrusted/access interface
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ ssc_rf_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: RF virtual IP address to use for SSC.
+ ssc_b_trusted_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Trusted/core fixed IPs of B instance.
+ trusted_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Trusted/core network UUID
+ ssc_untrusted_parent_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Untrusted/access parent virtual IP address
+ ssc_untrusted_v6_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Untrusted/access alternate virtual IP address
+ ssc_b_untrusted_v6_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Untrusted/access alternate fixed IP of B instance.
+ vm_role:
+ hidden: false
+ immutable: false
+ type: string
+ description: Role of these VMs
+ perimeta_untrusted_vlan_networks:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Contrail VLAN networks to use on the untrusted/access network. The order and number of these must match the VLAN ID list.
+ entry_schema:
+ type: string
+ perimeta_image_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Glance image for Perimeta instance
+ ssc_b_rf_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: RF fixed IP address to use for SSC B.
+ mgmt_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Management network id
+ int_untrusted_parent_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: internal Untrusted/access parent network id
+ perimeta_flavor_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Flavor to use for creating VM instances
+ node_templates:
+ perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: true
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input: ssc_b_trusted_ip_0
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input: ssc_trusted_vip_0
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_trusted_port
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ network_role_tag: trusted
+ network:
+ get_input: trusted_net_id
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: true
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input: ssc_b_untrusted_parent_ip_0
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input: ssc_untrusted_parent_vip_0
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_untrusted_parent_port
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ network_role_tag: int_untrusted_parent
+ network:
+ get_input: int_untrusted_parent_net_id
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_b_untrusted_0_vlan_ports:
+ type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan_subinterface_dual
+ directives:
+ - substitutable
+ properties:
+ perimeta_parent_interface: perimeta_ssc_b_untrusted_parent_0_port
+ perimeta_v6_vip_0:
+ get_input: ssc_untrusted_v6_vip_0
+ service_template_filter:
+ substitute_service_template: vlan_subinterface_dualServiceTemplate.yaml
+ count:
+ get_input: perimeta_untrusted_num_vlans
+ mandatory: false
+ perimeta_subinterface_name_prefix:
+ str_replace:
+ template: $VNF_NAME_$VM_untrusted_port_vlan
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ perimeta_vlan_networks:
+ get_input: perimeta_untrusted_vlan_networks
+ perimeta_subinterface_instance_index:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ perimeta_ip_0:
+ get_input: ssc_b_untrusted_ip_0
+ perimeta_vip_0:
+ get_input: ssc_untrusted_vip_0
+ perimeta_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ perimeta_mac_address:
+ get_attribute:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - mac_address
+ perimeta_v6_ip_0:
+ get_input: ssc_b_untrusted_v6_ip_0
+ requirements:
+ - binding_contrail_vmi_subinterface:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_untrusted_parent_0_port
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: true
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input: ssc_b_rf_ip_0
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input: ssc_rf_vip_0
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_mgmt_1_port
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ network_role_tag: mgmt
+ network:
+ get_input: mgmt_net_id
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_unused_port
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ network_role_tag: unused_port
+ network:
+ get_input: unused_port_net_id
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_b_server_0:
+ type: org.openecomp.resource.vfc.nodes.heat.ssc_b
+ properties:
+ flavor:
+ get_input: perimeta_flavor_name
+ key_name:
+ get_input: perimeta_keypair
+ availability_zone:
+ get_input: availability_zone_1
+ image:
+ get_input: perimeta_image_name
+ metadata:
+ vf_module_id:
+ get_input: vf_module_id
+ vm_role:
+ str_replace:
+ template: $ROLE_b
+ params:
+ $ROLE:
+ get_input: vm_role
+ vnf_id:
+ get_input: vnf_id
+ vnf_name:
+ get_input: vnf_name
+ msw_template_version: 17.07.04 - 2017-09-01
+ config_drive: true
+ user_data_format: RAW
+ name:
+ get_input: ssc_b_name_0
+ scheduler_hints:
+ group:
+ get_input: perimeta_server_group
+ perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: true
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input: ssc_b_mgmt_ip_0
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input: ssc_mgmt_vip_0
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_mgmt_0_port
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ network_role_tag: mgmt
+ network:
+ get_input: mgmt_net_id
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input: ssc_b_int_ha_ip_0
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_ha_port
+ params:
+ $VM:
+ get_input: ssc_b_name_0
+ $VNF_NAME:
+ get_input: vnf_name
+ network_role_tag: int_ha
+ network:
+ get_input: int_ha_net_id
+ requirements:
+ - binding:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ groups:
+ module_1_perimeta_swmu_b_child_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_1_perimeta_swmu_b_child.yaml
+ description: |
+ HOT template to instantiate an B side Perimeta SSC instance with 6 vNICs as part of a nested template
+ members:
+ - perimeta_ssc_b_trusted_0_port
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - perimeta_ssc_b_untrusted_0_vlan_ports
+ - perimeta_ssc_b_mgmt_1_port
+ - perimeta_ssc_b_unused_0_port
+ - perimeta_ssc_b_server_0
+ - perimeta_ssc_b_mgmt_0_port
+ - perimeta_ssc_b_ha_0_port
+ substitution_mappings:
+ node_type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_b_child
+ capabilities:
+ host_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - host
+ forwarder_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - forwarder
+ network.outgoing.packets.rate_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.outgoing.packets.rate
+ vcpus_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - vcpus
+ binding_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - binding
+ network.incoming.bytes_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.incoming.bytes
+ network.outpoing.packets_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.outpoing.packets
+ disk.write.requests_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.write.requests
+ os_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - os
+ forwarder_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - forwarder
+ memory_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - memory
+ disk.device.write.bytes.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.write.bytes.rate
+ network.outgoing.bytes.rate_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.outgoing.bytes.rate
+ disk.read.bytes_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.read.bytes
+ network.outpoing.packets_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.outpoing.packets
+ network.outgoing.packets.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.outgoing.packets.rate
+ disk.device.allocation_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.allocation
+ network.outgoing.packets.rate_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.outgoing.packets.rate
+ forwarder_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - forwarder
+ disk.write.requests.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.write.requests.rate
+ network.incoming.bytes.rate_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.incoming.bytes.rate
+ binding_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - binding
+ disk.device.iops_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.iops
+ network.outgoing.packets.rate_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.outgoing.packets.rate
+ disk.device.usage_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.usage
+ cpu_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - cpu
+ feature_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - feature
+ network.outgoing.bytes.rate_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.outgoing.bytes.rate
+ feature_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - feature
+ endpoint_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - endpoint
+ feature_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - feature
+ disk.device.read.requests_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.read.requests
+ attachment_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - attachment
+ cpu.delta_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - cpu.delta
+ network.incoming.packets_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.incoming.packets
+ disk.device.write.requests_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.write.requests
+ disk.device.write.bytes_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.write.bytes
+ disk.root.size_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.root.size
+ network.incoming.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.incoming.bytes.rate
+ memory.resident_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - memory.resident
+ network.incoming.packets.rate_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.incoming.packets.rate
+ disk.ephemeral.size_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.ephemeral.size
+ network.incoming.packets_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.incoming.packets
+ instance_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - instance
+ attachment_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - attachment
+ network.incoming.bytes_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.incoming.bytes
+ network.incoming.bytes_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.incoming.bytes
+ network.incoming.packets_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.incoming.packets
+ feature_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - feature
+ binding_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - binding
+ network.outpoing.packets_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.outpoing.packets
+ disk.device.read.bytes_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.read.bytes
+ network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.outgoing.bytes.rate
+ disk.latency_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.latency
+ network.outgoing.bytes_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.outgoing.bytes
+ attachment_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - attachment
+ binding_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - binding
+ forwarder_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - forwarder
+ feature_perimeta_ssc_b_untrusted_0_vlan_ports:
+ - perimeta_ssc_b_untrusted_0_vlan_ports
+ - feature
+ network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.outgoing.bytes.rate
+ network.outgoing.bytes_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.outgoing.bytes
+ network.incoming.packets.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.incoming.packets.rate
+ disk.device.capacity_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.capacity
+ feature_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - feature
+ network.incoming.bytes.rate_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.incoming.bytes.rate
+ binding_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - binding
+ binding_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - binding
+ scalable_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - scalable
+ disk.device.latency_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.latency
+ forwarder_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - forwarder
+ network.incoming.packets_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.incoming.packets
+ disk.write.bytes.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.write.bytes.rate
+ disk.read.requests_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.read.requests
+ feature_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - feature
+ disk.usage_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.usage
+ attachment_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - attachment
+ attachment_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - attachment
+ network.outgoing.bytes.rate_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.outgoing.bytes.rate
+ disk.allocation_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.allocation
+ network.incoming.bytes.rate_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.incoming.bytes.rate
+ network.outgoing.bytes_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.outgoing.bytes
+ disk.iops_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.iops
+ disk.write.bytes_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.write.bytes
+ network.outpoing.packets_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.outpoing.packets
+ network.incoming.bytes_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.incoming.bytes
+ network.incoming.packets_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.incoming.packets
+ disk.device.read.requests.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.read.requests.rate
+ network.incoming.packets.rate_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.incoming.packets.rate
+ network.incoming.packets_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.incoming.packets
+ network.outpoing.packets_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.outpoing.packets
+ network.outgoing.bytes_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.outgoing.bytes
+ network.incoming.bytes_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.incoming.bytes
+ network.incoming.packets.rate_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - network.incoming.packets.rate
+ memory.usage_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - memory.usage
+ network.incoming.bytes.rate_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.incoming.bytes.rate
+ network.incoming.packets.rate_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.incoming.packets.rate
+ forwarder_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - forwarder
+ network.outgoing.packets.rate_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.outgoing.packets.rate
+ network.incoming.bytes_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.incoming.bytes
+ network.outgoing.bytes_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - network.outgoing.bytes
+ feature_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
+ - perimeta_ssc_b_untrusted_0_vlan_ports
+ - feature_contrail_vmi_subinterface
+ network.outgoing.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - network.outgoing.bytes.rate
+ network.outgoing.packets.rate_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.outgoing.packets.rate
+ cpu_util_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - cpu_util
+ disk.device.read.bytes.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.read.bytes.rate
+ disk.capacity_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.capacity
+ network.incoming.packets.rate_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - network.incoming.packets.rate
+ network.outgoing.bytes_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.outgoing.bytes
+ network.outpoing.packets_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - network.outpoing.packets
+ disk.read.bytes.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.read.bytes.rate
+ disk.device.write.requests.rate_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - disk.device.write.requests.rate
+ attachment_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - attachment
+ feature_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - feature
+ network.incoming.bytes.rate_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - network.incoming.bytes.rate
+ binding_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - binding
+ requirements:
+ link_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - link
+ dependency_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - dependency
+ dependency_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - dependency
+ dependency_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
+ - perimeta_ssc_b_untrusted_0_vlan_ports
+ - dependency_contrail_vmi_subinterface
+ dependency_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - dependency
+ local_storage_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - local_storage
+ link_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
+ - perimeta_ssc_b_untrusted_0_vlan_ports
+ - link_contrail_vmi_subinterface
+ link_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - link
+ dependency_perimeta_ssc_b_trusted_0_port:
+ - perimeta_ssc_b_trusted_0_port
+ - dependency
+ dependency_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - dependency
+ link_perimeta_ssc_b_mgmt_1_port:
+ - perimeta_ssc_b_mgmt_1_port
+ - link
+ link_perimeta_ssc_b_untrusted_parent_0_port:
+ - perimeta_ssc_b_untrusted_parent_0_port
+ - link
+ dependency_perimeta_ssc_b_untrusted_0_vlan_ports:
+ - perimeta_ssc_b_untrusted_0_vlan_ports
+ - dependency
+ dependency_perimeta_ssc_b_server_0:
+ - perimeta_ssc_b_server_0
+ - dependency
+ link_perimeta_ssc_b_unused_0_port:
+ - perimeta_ssc_b_unused_0_port
+ - link
+ dependency_perimeta_ssc_b_mgmt_0_port:
+ - perimeta_ssc_b_mgmt_0_port
+ - dependency
+ link_perimeta_ssc_b_ha_0_port:
+ - perimeta_ssc_b_ha_0_port
+ - link \ No newline at end of file