diff options
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles')
7 files changed, 9397 insertions, 9397 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml index dfd72046b9..08611c0498 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml @@ -1,3709 +1,3709 @@ -tosca_definitions_version: tosca_simple_yaml_1_0_0 -metadata: - template_name: GlobalSubstitutionTypes -imports: -- openecomp_heat_index: - file: openecomp-heat/_index.yml -node_types: - org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - vf_module_id: - type: string - description: Unique ID for this VF Module instance - required: true - status: SUPPORTED - ssc_a_name_0: - type: string - description: Name of Perimeta VM A instance - required: true - status: SUPPORTED - int_ha_network_plen: - type: float - description: Prefix length of subnet associated with internal HA network - required: true - status: SUPPORTED - constraints: - - in_range: - - 0 - - 31 - unused_port_net_id: - type: string - description: Service network unused port network UUID - required: true - status: SUPPORTED - perimeta_server_group: - type: string - description: Server group to use for these VMs - required: true - status: SUPPORTED - perimeta_config: - type: string - description: JSON orchestration template configuration for instance. - required: true - status: SUPPORTED - ssc_a_int_ha_ip_0: - type: string - description: Fixed IP address to use as HA IP of A instance. - required: true - status: SUPPORTED - vnf_name: - type: string - description: Unique name for this VNF instance - required: true - status: SUPPORTED - perimeta_untrusted_vlan_ids: - type: list - description: List of VLAN IDs to use on the untrusted/access network - required: true - status: SUPPORTED - entry_schema: - type: string - int_ha_net_id: - type: string - description: HA network id - required: true - status: SUPPORTED - ssc_b_int_ha_ip_0: - type: string - description: Fixed IP address to use as HA IPs of B instance. - required: true - status: SUPPORTED - ssc_mgmt_vip_0: - type: string - description: Management virtual IP address. - required: true - status: SUPPORTED - ssc_a_trusted_ip_0: - type: string - description: Fixed IP address to use as Trusted/core fixed IPs of A instance. - required: true - status: SUPPORTED - perimeta_keypair: - type: string - description: Keypair to use for accessing this Perimeta instance - required: true - status: SUPPORTED - vnf_id: - type: string - description: VNF ID of this deployment - required: true - status: SUPPORTED - availability_zone_0: - type: string - description: Availability zone for A instances. - required: true - status: SUPPORTED - ssc_trusted_vip_0: - type: string - description: Trusted/core virtual IP address. - required: true - status: SUPPORTED - ssc_untrusted_vip_0: - type: string - description: Untrusted/access virtual IP address - required: true - status: SUPPORTED - perimeta_sec_groups: - type: list - description: List of security groups to add on trusted interfaces. - required: true - status: SUPPORTED - entry_schema: - type: string - ssc_a_untrusted_v6_ip_0: - type: string - description: Fixed IP address to use as Untrusted/access alternate fixed IP of A instance. - required: true - status: SUPPORTED - perimeta_untrusted_num_vlans: - type: float - description: number of VLANs to connect to the untrusted/access interface - required: true - status: SUPPORTED - constraints: - - in_range: - - 1 - - 1001 - ssc_rf_vip_0: - type: string - description: RF virtual IP address to use for SSC. - required: true - status: SUPPORTED - ssc_a_mgmt_ip_0: - type: string - description: Fixed IP address to use as management IP of A instance. - required: true - status: SUPPORTED - trusted_net_id: - type: string - description: Trusted/core network UUID - required: true - status: SUPPORTED - ssc_untrusted_parent_vip_0: - type: string - description: Untrusted/access parent virtual IP address - required: true - status: SUPPORTED - ssc_untrusted_v6_vip_0: - type: string - description: Untrusted/access alternate virtual IP address - required: true - status: SUPPORTED - ssc_a_rf_ip_0: - type: string - description: RF fixed IP address to use for SSC A. - required: true - status: SUPPORTED - vm_role: - type: string - description: Role of these VMs - required: true - status: SUPPORTED - ssc_a_untrusted_parent_ip_0: - type: string - description: Fixed IP address to use as Untrusted/access fixed IP of A parent instance. - required: true - status: SUPPORTED - perimeta_untrusted_vlan_networks: - 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. - required: true - status: SUPPORTED - entry_schema: - type: string - ssc_a_untrusted_ip_0: - type: string - description: Fixed IP address to use as Untrusted/access fixed IP of A instance. - required: true - status: SUPPORTED - perimeta_image_name: - type: string - description: Glance image for Perimeta instance - required: true - status: SUPPORTED - mgmt_net_id: - type: string - description: Management network id - required: true - status: SUPPORTED - int_untrusted_parent_net_id: - type: string - description: internal Untrusted/access parent network id - required: true - status: SUPPORTED - perimeta_flavor_name: - type: string - description: Flavor to use for creating VM instances - required: true - status: SUPPORTED - requirements: - - dependency_perimeta_ssc_a_ha_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_a_ha_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_untrusted_parent_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_a_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_mgmt_1_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_a_mgmt_1_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_trusted_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_a_trusted_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_unused_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_a_unused_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_mgmt_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_a_mgmt_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_a_server_0: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - local_storage_perimeta_ssc_a_server_0: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo - occurrences: - - 0 - - UNBOUNDED - capabilities: - disk.ephemeral.size_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - instance_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_mgmt_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_mgmt_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - endpoint_perimeta_ssc_a_server_0: - type: tosca.capabilities.Endpoint.Admin - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - memory.usage_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_mgmt_1_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_a_mgmt_1_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_server_0: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.device.iops_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_mgmt_1_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_a_trusted_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.capacity_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - os_perimeta_ssc_a_server_0: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_util_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_a_untrusted_parent_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.allocation_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_a_unused_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_trusted_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.device.latency_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_a_ha_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_server_0: - type: tosca.capabilities.network.Bindable - occurrences: - - 1 - - UNBOUNDED - disk.read.requests_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_a_ha_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - scalable_perimeta_ssc_a_server_0: - type: tosca.capabilities.Scalable - occurrences: - - 1 - - UNBOUNDED - disk.usage_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_untrusted_parent_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_ha_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - cpu.delta_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.usage_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.iops_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_trusted_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_untrusted_parent_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.root.size_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.allocation_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_unused_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes.rate_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_a_unused_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - host_perimeta_ssc_a_server_0: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_a_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_a_mgmt_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.device.capacity_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_a_ha_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - vcpus_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_a_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.latency_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.resident_perimeta_ssc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_b_child: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - vf_module_id: - type: string - description: Unique ID for this VF Module instance - required: true - status: SUPPORTED - int_ha_network_plen: - type: float - description: Prefix length of subnet associated with internal HA network - required: true - status: SUPPORTED - constraints: - - in_range: - - 0 - - 31 - unused_port_net_id: - type: string - description: Service network unused port network UUID - required: true - status: SUPPORTED - perimeta_server_group: - type: string - description: Server group to use for these VMs - required: true - status: SUPPORTED - ssc_b_name_0: - type: string - description: Name of Perimeta VM B instance - required: true - status: SUPPORTED - ssc_a_int_ha_ip_0: - type: string - description: Fixed IP address to use as HA IPs of A instance. - required: true - status: SUPPORTED - ssc_b_untrusted_ip_0: - type: string - description: Fixed IP address to use as Untrusted/access fixed IP of B instance. - required: true - status: SUPPORTED - ssc_b_mgmt_ip_0: - type: string - description: Fixed IP address to use as management IP of B instance. - required: true - status: SUPPORTED - ssc_b_untrusted_parent_ip_0: - type: string - description: Fixed IP address to use as Untrusted/access fixed IP of B parent instance. - required: true - status: SUPPORTED - vnf_name: - type: string - description: Unique name for this VNF instance - required: true - status: SUPPORTED - perimeta_untrusted_vlan_ids: - type: list - description: List of VLAN IDs to use on the untrusted/access network - required: true - status: SUPPORTED - entry_schema: - type: string - int_ha_net_id: - type: string - description: HA network id - required: true - status: SUPPORTED - ssc_b_int_ha_ip_0: - type: string - description: Fixed IP address to use as HA IP of B instance. - required: true - status: SUPPORTED - ssc_mgmt_vip_0: - type: string - description: Management virtual IP address. - required: true - status: SUPPORTED - perimeta_keypair: - type: string - description: Keypair to use for accessing this Perimeta instance - required: true - status: SUPPORTED - vnf_id: - type: string - description: VNF ID of this deployment - required: true - status: SUPPORTED - availability_zone_1: - type: string - description: Availability zone for B instances. May be the same as A instance. - required: true - status: SUPPORTED - ssc_trusted_vip_0: - type: string - description: Trusted/core virtual IP address. - required: true - status: SUPPORTED - ssc_untrusted_vip_0: - type: string - description: Untrusted/access virtual IP address - required: true - status: SUPPORTED - perimeta_sec_groups: - type: list - description: List of security groups to add on trusted interfaces. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_untrusted_num_vlans: - type: float - description: number of VLANs to connect to the untrusted/access interface - required: true - status: SUPPORTED - constraints: - - in_range: - - 1 - - 1001 - ssc_rf_vip_0: - type: string - description: RF virtual IP address to use for SSC. - required: true - status: SUPPORTED - ssc_b_trusted_ip_0: - type: string - description: Fixed IP address to use as Trusted/core fixed IPs of B instance. - required: true - status: SUPPORTED - trusted_net_id: - type: string - description: Trusted/core network UUID - required: true - status: SUPPORTED - ssc_untrusted_parent_vip_0: - type: string - description: Untrusted/access parent virtual IP address - required: true - status: SUPPORTED - ssc_untrusted_v6_vip_0: - type: string - description: Untrusted/access alternate virtual IP address - required: true - status: SUPPORTED - ssc_b_untrusted_v6_ip_0: - type: string - description: Fixed IP address to use as Untrusted/access alternate fixed IP of B instance. - required: true - status: SUPPORTED - vm_role: - type: string - description: Role of these VMs - required: true - status: SUPPORTED - perimeta_untrusted_vlan_networks: - 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. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_image_name: - type: string - description: Glance image for Perimeta instance - required: true - status: SUPPORTED - ssc_b_rf_ip_0: - type: string - description: RF fixed IP address to use for SSC B. - required: true - status: SUPPORTED - mgmt_net_id: - type: string - description: Management network id - required: true - status: SUPPORTED - int_untrusted_parent_net_id: - type: string - description: internal Untrusted/access parent network id - required: true - status: SUPPORTED - perimeta_flavor_name: - type: string - description: Flavor to use for creating VM instances - required: true - status: SUPPORTED - requirements: - - dependency_perimeta_ssc_b_trusted_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_b_trusted_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_b_untrusted_parent_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_b_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_b_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_b_mgmt_1_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_b_mgmt_1_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_b_unused_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_b_unused_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_b_server_0: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - local_storage_perimeta_ssc_b_server_0: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo - occurrences: - - 0 - - UNBOUNDED - - dependency_perimeta_ssc_b_mgmt_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_b_mgmt_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_ssc_b_ha_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_ssc_b_ha_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - capabilities: - host_perimeta_ssc_b_server_0: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - vcpus_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_b_mgmt_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - os_perimeta_ssc_b_server_0: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - memory_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.allocation_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - disk.write.requests.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_b_trusted_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.device.iops_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.usage_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_mgmt_1_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_unused_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - endpoint_perimeta_ssc_b_server_0: - type: tosca.capabilities.Endpoint.Admin - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_server_0: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_b_mgmt_1_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - cpu.delta_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.root.size_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.resident_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.ephemeral.size_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - instance_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_b_untrusted_parent_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_trusted_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_b_mgmt_1_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.latency_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_b_unused_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_b_ha_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - forwarder_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.capacity_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_ha_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_b_untrusted_parent_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - binding_perimeta_ssc_b_server_0: - type: tosca.capabilities.network.Bindable - occurrences: - - 1 - - UNBOUNDED - scalable_perimeta_ssc_b_server_0: - type: tosca.capabilities.Scalable - occurrences: - - 1 - - UNBOUNDED - disk.device.latency_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.requests_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_untrusted_parent_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.usage_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_b_ha_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_b_trusted_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.allocation_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.iops_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.usage_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_b_unused_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_util_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.capacity_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_ssc_b_mgmt_1_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_ssc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests.rate_perimeta_ssc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_ssc_b_mgmt_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_ssc_b_mgmt_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_ssc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_ssc_b_unused_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - vf_module_id: - type: string - description: Unique ID for this VF Module instance - required: true - status: SUPPORTED - int_ha_network_plen: - type: float - description: Prefix length of subnet associated with internal HA network - required: true - status: SUPPORTED - constraints: - - in_range: - - 0 - - 31 - perimeta_config: - type: string - description: JSON orchestration template configuration for instance. - required: true - status: SUPPORTED - vnf_name: - type: string - description: Unique name for this VNF instance - required: true - status: SUPPORTED - perimeta_untrusted_vlan_ids: - type: list - description: List of VLAN IDs to use on the untrusted/access network - required: true - status: SUPPORTED - entry_schema: - type: string - int_ha_net_id: - type: string - description: HA network id - required: true - status: SUPPORTED - perimeta_instance_index: - type: float - description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. - required: true - status: SUPPORTED - constraints: - - in_range: - - 0 - - 19 - perimeta_keypair: - type: string - description: Keypair to use for accessing this Perimeta instance - required: true - status: SUPPORTED - perimeta_server_groups: - type: list - description: Server groups to use for these VMs - required: true - status: SUPPORTED - entry_schema: - type: string - vnf_id: - type: string - description: VNF ID of this deployment - required: true - status: SUPPORTED - availability_zone_0: - type: string - description: Availability zone for A instances. - required: true - status: SUPPORTED - rtp_msc_mgmt_vips: - type: list - description: List of management virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_sec_groups: - type: list - description: List of security groups to add on trusted interfaces. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_untrusted_parent_vips: - type: list - description: List of Untrusted/access parent virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_untrusted_num_vlans: - type: float - description: number of VLANs to connect to the untrusted/access interface - required: true - status: SUPPORTED - constraints: - - in_range: - - 1 - - 1001 - rtp_msc_a_int_ha_ips: - type: list - description: List of fixed IP addresses to use as HA IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_a_untrusted_parent_ips: - type: list - description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_a_trusted_ips: - type: list - description: List of fixed IP addresses to use as Trusted/core fixed IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_untrusted_vips: - type: list - description: List of Untrusted/access virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - trusted_net_id: - type: string - description: Trusted/core network UUID - required: true - status: SUPPORTED - rtp_msc_b_int_ha_ips: - type: list - description: List of fixed IP addresses to use as HA IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_a_mgmt_ips: - type: list - description: List of fixed IP addresses to use as management IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_a_untrusted_ips: - type: list - description: List of fixed IP addresses to use as Untrusted/access fixed IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - vm_role: - type: string - description: Role of these VMs - required: true - status: SUPPORTED - rtp_msc_untrusted_v6_vips: - type: list - description: List of Untrusted/access alternate virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_untrusted_vlan_networks: - 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. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_a_untrusted_v6_ips: - type: list - description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_image_name: - type: string - description: Glance image for Perimeta instance - required: true - status: SUPPORTED - mgmt_net_id: - type: string - description: Management network id - required: true - status: SUPPORTED - int_untrusted_parent_net_id: - type: string - description: internal Untrusted/access parent network id - required: true - status: SUPPORTED - rtp_msc_a_names: - type: list - description: List of names of Perimeta VM A instances, indexed by perimeta_instance_index - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_flavor_name: - type: string - description: Flavor to use for creating VM instances - required: true - status: SUPPORTED - rtp_msc_trusted_vips: - type: list - description: List of Trusted/core virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - requirements: - - dependency_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_a_trusted_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_a_trusted_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_a_ha_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_a_ha_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_a_untrusted_parent_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_a_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_a_server_0: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - local_storage_perimeta_rtp_msc_a_server_0: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo - occurrences: - - 0 - - UNBOUNDED - - dependency_perimeta_rtp_msc_a_mgmt_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_a_mgmt_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - capabilities: - attachment_perimeta_rtp_msc_a_ha_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_rtp_msc_a_mgmt_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_a_trusted_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.device.latency_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - vcpus_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.resident_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - cpu_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.capacity_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - os_perimeta_rtp_msc_a_server_0: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_a_ha_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.allocation_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.iops_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_a_mgmt_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.usage_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_rtp_msc_a_trusted_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - feature_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.usage_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_a_ha_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.iops_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.allocation_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.capacity_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.ephemeral.size_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_util_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - scalable_perimeta_rtp_msc_a_server_0: - type: tosca.capabilities.Scalable - occurrences: - - 1 - - UNBOUNDED - host_perimeta_rtp_msc_a_server_0: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.root.size_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - endpoint_perimeta_rtp_msc_a_server_0: - type: tosca.capabilities.Endpoint.Admin - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_a_server_0: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_a_server_0: - type: tosca.capabilities.network.Bindable - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_a_trusted_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - instance_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_a_mgmt_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.latency_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.requests_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu.delta_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.usage_perimeta_rtp_msc_a_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - perimeta_parent_interface: - type: string - description: Parent Contrail interface - required: true - status: SUPPORTED - perimeta_v6_vip_0: - type: string - description: virtual IPv6 address associated with subinterfaces - required: true - status: SUPPORTED - perimeta_subinterface_name_prefix: - type: string - description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource - required: true - status: SUPPORTED - perimeta_vlan_networks: - type: list - description: List of Contrail VLAN networks to use for the subinterfaces. The order and number of these must match the VLAN ID list - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_subinterface_instance_index: - type: float - description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. - required: true - status: SUPPORTED - constraints: - - in_range: - - 1 - - 1001 - perimeta_ip_0: - type: string - description: IPv4 address associated with subinterfaces - required: true - status: SUPPORTED - perimeta_vip_0: - type: string - description: virtual IPv4 address associated with subinterfaces - required: true - status: SUPPORTED - perimeta_vlan_ids: - type: list - description: List of VLAN IDs to use for subinterfaces - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_mac_address: - type: string - description: MAC address to use for subinterface - required: true - status: SUPPORTED - perimeta_v6_ip_0: - type: string - description: IPv6 address associated with subinterfaces - required: true - status: SUPPORTED - requirements: - - dependency_contrail_vmi_subinterface: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_contrail_vmi_subinterface: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - binding_contrail_vmi_subinterface: - capability: tosca.capabilities.network.Bindable - node: org.openecomp.resource.cp.nodes.network.Port - relationship: tosca.relationships.network.BindsTo - occurrences: - - 1 - - 1 - capabilities: - feature_contrail_vmi_subinterface: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - vf_module_id: - type: string - description: Unique ID for this VF Module instance - required: true - status: SUPPORTED - int_ha_network_plen: - type: float - description: Prefix length of subnet associated with internal HA network - required: true - status: SUPPORTED - constraints: - - in_range: - - 0 - - 31 - rtp_msc_b_untrusted_v6_ips: - type: list - description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_b_mgmt_ips: - type: list - description: List of fixed IP addresses to use as management IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - vnf_name: - type: string - description: Unique name for this VNF instance - required: true - status: SUPPORTED - perimeta_untrusted_vlan_ids: - type: list - description: List of VLAN IDs to use on the untrusted/access network - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_b_names: - type: list - description: List of names of Perimeta VM B instances, indexed by perimeta_instance_index - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_b_untrusted_ips: - type: list - description: List of fixed IP addresses to use as Untrusted/access fixed IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - int_ha_net_id: - type: string - description: HA network id - required: true - status: SUPPORTED - perimeta_instance_index: - type: float - description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. - required: true - status: SUPPORTED - constraints: - - in_range: - - 0 - - 19 - perimeta_keypair: - type: string - description: Keypair to use for accessing this Perimeta instance - required: true - status: SUPPORTED - perimeta_server_groups: - type: list - description: Server groups to use for these VMs - required: true - status: SUPPORTED - entry_schema: - type: string - vnf_id: - type: string - description: VNF ID of this deployment - required: true - status: SUPPORTED - availability_zone_1: - type: string - description: Availability zone for B instances. May be the same as A instance. - required: true - status: SUPPORTED - rtp_msc_mgmt_vips: - type: list - description: List of management virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_sec_groups: - type: list - description: List of security groups to add on trusted interfaces. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_untrusted_parent_vips: - type: list - description: List of Untrusted/access parent virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_untrusted_num_vlans: - type: float - description: number of VLANs to connect to the untrusted/access interface - required: true - status: SUPPORTED - constraints: - - in_range: - - 1 - - 1001 - rtp_msc_a_int_ha_ips: - type: list - description: List of fixed IP addresses to use as HA IPs of A instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_b_trusted_ips: - type: list - description: List of fixed IP addresses to use as Trusted/core fixed IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - rtp_msc_untrusted_vips: - type: list - description: List of Untrusted/access virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - trusted_net_id: - type: string - description: Trusted/core network UUID - required: true - status: SUPPORTED - rtp_msc_b_int_ha_ips: - type: list - description: List of fixed IP addresses to use as HA IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - vm_role: - type: string - description: Role of these VMs - required: true - status: SUPPORTED - rtp_msc_untrusted_v6_vips: - type: list - description: List of Untrusted/access alternate virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_untrusted_vlan_networks: - 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. - required: true - status: SUPPORTED - entry_schema: - type: string - perimeta_image_name: - type: string - description: Glance image for Perimeta instance - required: true - status: SUPPORTED - rtp_msc_b_untrusted_parent_ips: - type: list - description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of B instances. - required: true - status: SUPPORTED - entry_schema: - type: string - mgmt_net_id: - type: string - description: Management network id - required: true - status: SUPPORTED - int_untrusted_parent_net_id: - type: string - description: internal Untrusted/access parent network id - required: true - status: SUPPORTED - perimeta_flavor_name: - type: string - description: Flavor to use for creating VM instances - required: true - status: SUPPORTED - rtp_msc_trusted_vips: - type: list - description: List of Trusted/core virtual IP addresses for all instances. - required: true - status: SUPPORTED - entry_schema: - type: string - requirements: - - dependency_perimeta_rtp_msc_b_trusted_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_b_trusted_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_b_mgmt_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_b_mgmt_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_b_server_0: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - local_storage_perimeta_rtp_msc_b_server_0: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo - occurrences: - - 0 - - UNBOUNDED - - dependency_perimeta_rtp_msc_b_ha_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_b_ha_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_perimeta_rtp_msc_b_untrusted_parent_0_port: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_perimeta_rtp_msc_b_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - capabilities: - attachment_perimeta_rtp_msc_b_mgmt_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.read.requests_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_rtp_msc_b_trusted_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.latency_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_b_server_0: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.ephemeral.size_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_rtp_msc_b_ha_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.capacity_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.capacity_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_b_ha_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.device.usage_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.allocation_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.root.size_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - cpu_util_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.latency_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - attachment_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - os_perimeta_rtp_msc_b_server_0: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.bytes_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - forwarder_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.Forwarder - occurrences: - - 1 - - UNBOUNDED - disk.device.iops_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - instance_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - vcpus_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.resident_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_b_mgmt_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - endpoint_perimeta_rtp_msc_b_server_0: - type: tosca.capabilities.Endpoint.Admin - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.requests_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - memory.usage_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - scalable_perimeta_rtp_msc_b_server_0: - type: tosca.capabilities.Scalable - occurrences: - - 1 - - UNBOUNDED - cpu.delta_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.allocation_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.usage_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_b_mgmt_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - host_perimeta_rtp_msc_b_server_0: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent - occurrences: - - 1 - - UNBOUNDED - network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_b_trusted_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_b_trusted_0_port: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.iops_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.device.read.requests_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - feature_perimeta_rtp_msc_b_ha_0_port: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - binding_perimeta_rtp_msc_b_server_0: - type: tosca.capabilities.network.Bindable - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes.rate_perimeta_rtp_msc_b_server_0: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. - occurrences: - - 1 - - UNBOUNDED +tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: GlobalSubstitutionTypes
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+node_types:
+ org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child:
+ derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
+ properties:
+ vf_module_id:
+ type: string
+ description: Unique ID for this VF Module instance
+ required: true
+ status: SUPPORTED
+ ssc_a_name_0:
+ type: string
+ description: Name of Perimeta VM A instance
+ required: true
+ status: SUPPORTED
+ int_ha_network_plen:
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ unused_port_net_id:
+ type: string
+ description: Service network unused port network UUID
+ required: true
+ status: SUPPORTED
+ perimeta_server_group:
+ type: string
+ description: Server group to use for these VMs
+ required: true
+ status: SUPPORTED
+ perimeta_config:
+ type: string
+ description: JSON orchestration template configuration for instance.
+ required: true
+ status: SUPPORTED
+ ssc_a_int_ha_ip_0:
+ type: string
+ description: Fixed IP address to use as HA IP of A instance.
+ required: true
+ status: SUPPORTED
+ vnf_name:
+ type: string
+ description: Unique name for this VNF instance
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_vlan_ids:
+ type: list
+ description: List of VLAN IDs to use on the untrusted/access network
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ int_ha_net_id:
+ type: string
+ description: HA network id
+ required: true
+ status: SUPPORTED
+ ssc_b_int_ha_ip_0:
+ type: string
+ description: Fixed IP address to use as HA IPs of B instance.
+ required: true
+ status: SUPPORTED
+ ssc_mgmt_vip_0:
+ type: string
+ description: Management virtual IP address.
+ required: true
+ status: SUPPORTED
+ ssc_a_trusted_ip_0:
+ type: string
+ description: Fixed IP address to use as Trusted/core fixed IPs of A instance.
+ required: true
+ status: SUPPORTED
+ perimeta_keypair:
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ required: true
+ status: SUPPORTED
+ vnf_id:
+ type: string
+ description: VNF ID of this deployment
+ required: true
+ status: SUPPORTED
+ availability_zone_0:
+ type: string
+ description: Availability zone for A instances.
+ required: true
+ status: SUPPORTED
+ ssc_trusted_vip_0:
+ type: string
+ description: Trusted/core virtual IP address.
+ required: true
+ status: SUPPORTED
+ ssc_untrusted_vip_0:
+ type: string
+ description: Untrusted/access virtual IP address
+ required: true
+ status: SUPPORTED
+ perimeta_sec_groups:
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ ssc_a_untrusted_v6_ip_0:
+ type: string
+ description: Fixed IP address to use as Untrusted/access alternate fixed IP of A instance.
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_num_vlans:
+ type: float
+ description: number of VLANs to connect to the untrusted/access interface
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ ssc_rf_vip_0:
+ type: string
+ description: RF virtual IP address to use for SSC.
+ required: true
+ status: SUPPORTED
+ ssc_a_mgmt_ip_0:
+ type: string
+ description: Fixed IP address to use as management IP of A instance.
+ required: true
+ status: SUPPORTED
+ trusted_net_id:
+ type: string
+ description: Trusted/core network UUID
+ required: true
+ status: SUPPORTED
+ ssc_untrusted_parent_vip_0:
+ type: string
+ description: Untrusted/access parent virtual IP address
+ required: true
+ status: SUPPORTED
+ ssc_untrusted_v6_vip_0:
+ type: string
+ description: Untrusted/access alternate virtual IP address
+ required: true
+ status: SUPPORTED
+ ssc_a_rf_ip_0:
+ type: string
+ description: RF fixed IP address to use for SSC A.
+ required: true
+ status: SUPPORTED
+ vm_role:
+ type: string
+ description: Role of these VMs
+ required: true
+ status: SUPPORTED
+ ssc_a_untrusted_parent_ip_0:
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of A parent instance.
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_vlan_networks:
+ 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.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ ssc_a_untrusted_ip_0:
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of A instance.
+ required: true
+ status: SUPPORTED
+ perimeta_image_name:
+ type: string
+ description: Glance image for Perimeta instance
+ required: true
+ status: SUPPORTED
+ mgmt_net_id:
+ type: string
+ description: Management network id
+ required: true
+ status: SUPPORTED
+ int_untrusted_parent_net_id:
+ type: string
+ description: internal Untrusted/access parent network id
+ required: true
+ status: SUPPORTED
+ perimeta_flavor_name:
+ type: string
+ description: Flavor to use for creating VM instances
+ required: true
+ status: SUPPORTED
+ requirements:
+ - dependency_perimeta_ssc_a_ha_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_a_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_untrusted_parent_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_a_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_mgmt_1_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_a_mgmt_1_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_trusted_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_a_trusted_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_unused_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_a_unused_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_mgmt_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_a_mgmt_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_a_server_0:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - local_storage_perimeta_ssc_a_server_0:
+ capability: tosca.capabilities.Attachment
+ node: tosca.nodes.BlockStorage
+ relationship: tosca.relationships.AttachesTo
+ occurrences:
+ - 0
+ - UNBOUNDED
+ capabilities:
+ disk.ephemeral.size_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ instance_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_mgmt_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_mgmt_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ endpoint_perimeta_ssc_a_server_0:
+ type: tosca.capabilities.Endpoint.Admin
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.usage_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_mgmt_1_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_a_mgmt_1_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_server_0:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.iops_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_mgmt_1_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_a_trusted_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.capacity_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ os_perimeta_ssc_a_server_0:
+ type: tosca.capabilities.OperatingSystem
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_util_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_a_untrusted_parent_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.allocation_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_a_unused_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_trusted_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.latency_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_a_ha_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_server_0:
+ type: tosca.capabilities.network.Bindable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.requests_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_a_ha_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ scalable_perimeta_ssc_a_server_0:
+ type: tosca.capabilities.Scalable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.usage_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_untrusted_parent_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_ha_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu.delta_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.usage_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.iops_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_trusted_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_untrusted_parent_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ disk.root.size_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.allocation_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_unused_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes.rate_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_a_unused_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ host_perimeta_ssc_a_server_0:
+ type: tosca.capabilities.Container
+ valid_source_types:
+ - tosca.nodes.SoftwareComponent
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_a_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_a_mgmt_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.capacity_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_a_ha_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ vcpus_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_a_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.latency_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.resident_perimeta_ssc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ org.openecomp.resource.abstract.nodes.heat.subinterface.vlan_subinterface_dual:
+ derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
+ properties:
+ perimeta_parent_interface:
+ type: string
+ description: Parent Contrail interface
+ required: true
+ status: SUPPORTED
+ perimeta_v6_vip_0:
+ type: string
+ description: virtual IPv6 address associated with subinterfaces
+ required: true
+ status: SUPPORTED
+ perimeta_subinterface_name_prefix:
+ type: string
+ description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource
+ required: true
+ status: SUPPORTED
+ perimeta_vlan_networks:
+ type: list
+ description: List of Contrail VLAN networks to use for the subinterfaces. The order and number of these must match the VLAN ID list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_subinterface_instance_index:
+ type: float
+ description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ perimeta_ip_0:
+ type: string
+ description: IPv4 address associated with subinterfaces
+ required: true
+ status: SUPPORTED
+ perimeta_vip_0:
+ type: string
+ description: virtual IPv4 address associated with subinterfaces
+ required: true
+ status: SUPPORTED
+ perimeta_vlan_ids:
+ type: list
+ description: List of VLAN IDs to use for subinterfaces
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_mac_address:
+ type: string
+ description: MAC address to use for subinterface
+ required: true
+ status: SUPPORTED
+ perimeta_v6_ip_0:
+ type: string
+ description: IPv6 address associated with subinterfaces
+ required: true
+ status: SUPPORTED
+ requirements:
+ - dependency_contrail_vmi_subinterface:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_contrail_vmi_subinterface:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - binding_contrail_vmi_subinterface:
+ capability: tosca.capabilities.network.Bindable
+ node: org.openecomp.resource.cp.nodes.network.Port
+ relationship: tosca.relationships.network.BindsTo
+ occurrences:
+ - 1
+ - 1
+ capabilities:
+ feature_contrail_vmi_subinterface:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_b_child:
+ derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
+ properties:
+ vf_module_id:
+ type: string
+ description: Unique ID for this VF Module instance
+ required: true
+ status: SUPPORTED
+ int_ha_network_plen:
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ unused_port_net_id:
+ type: string
+ description: Service network unused port network UUID
+ required: true
+ status: SUPPORTED
+ perimeta_server_group:
+ type: string
+ description: Server group to use for these VMs
+ required: true
+ status: SUPPORTED
+ ssc_b_name_0:
+ type: string
+ description: Name of Perimeta VM B instance
+ required: true
+ status: SUPPORTED
+ ssc_a_int_ha_ip_0:
+ type: string
+ description: Fixed IP address to use as HA IPs of A instance.
+ required: true
+ status: SUPPORTED
+ ssc_b_untrusted_ip_0:
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of B instance.
+ required: true
+ status: SUPPORTED
+ ssc_b_mgmt_ip_0:
+ type: string
+ description: Fixed IP address to use as management IP of B instance.
+ required: true
+ status: SUPPORTED
+ ssc_b_untrusted_parent_ip_0:
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of B parent instance.
+ required: true
+ status: SUPPORTED
+ vnf_name:
+ type: string
+ description: Unique name for this VNF instance
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_vlan_ids:
+ type: list
+ description: List of VLAN IDs to use on the untrusted/access network
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ int_ha_net_id:
+ type: string
+ description: HA network id
+ required: true
+ status: SUPPORTED
+ ssc_b_int_ha_ip_0:
+ type: string
+ description: Fixed IP address to use as HA IP of B instance.
+ required: true
+ status: SUPPORTED
+ ssc_mgmt_vip_0:
+ type: string
+ description: Management virtual IP address.
+ required: true
+ status: SUPPORTED
+ perimeta_keypair:
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ required: true
+ status: SUPPORTED
+ vnf_id:
+ type: string
+ description: VNF ID of this deployment
+ required: true
+ status: SUPPORTED
+ availability_zone_1:
+ type: string
+ description: Availability zone for B instances. May be the same as A instance.
+ required: true
+ status: SUPPORTED
+ ssc_trusted_vip_0:
+ type: string
+ description: Trusted/core virtual IP address.
+ required: true
+ status: SUPPORTED
+ ssc_untrusted_vip_0:
+ type: string
+ description: Untrusted/access virtual IP address
+ required: true
+ status: SUPPORTED
+ perimeta_sec_groups:
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_untrusted_num_vlans:
+ type: float
+ description: number of VLANs to connect to the untrusted/access interface
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ ssc_rf_vip_0:
+ type: string
+ description: RF virtual IP address to use for SSC.
+ required: true
+ status: SUPPORTED
+ ssc_b_trusted_ip_0:
+ type: string
+ description: Fixed IP address to use as Trusted/core fixed IPs of B instance.
+ required: true
+ status: SUPPORTED
+ trusted_net_id:
+ type: string
+ description: Trusted/core network UUID
+ required: true
+ status: SUPPORTED
+ ssc_untrusted_parent_vip_0:
+ type: string
+ description: Untrusted/access parent virtual IP address
+ required: true
+ status: SUPPORTED
+ ssc_untrusted_v6_vip_0:
+ type: string
+ description: Untrusted/access alternate virtual IP address
+ required: true
+ status: SUPPORTED
+ ssc_b_untrusted_v6_ip_0:
+ type: string
+ description: Fixed IP address to use as Untrusted/access alternate fixed IP of B instance.
+ required: true
+ status: SUPPORTED
+ vm_role:
+ type: string
+ description: Role of these VMs
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_vlan_networks:
+ 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.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_image_name:
+ type: string
+ description: Glance image for Perimeta instance
+ required: true
+ status: SUPPORTED
+ ssc_b_rf_ip_0:
+ type: string
+ description: RF fixed IP address to use for SSC B.
+ required: true
+ status: SUPPORTED
+ mgmt_net_id:
+ type: string
+ description: Management network id
+ required: true
+ status: SUPPORTED
+ int_untrusted_parent_net_id:
+ type: string
+ description: internal Untrusted/access parent network id
+ required: true
+ status: SUPPORTED
+ perimeta_flavor_name:
+ type: string
+ description: Flavor to use for creating VM instances
+ required: true
+ status: SUPPORTED
+ requirements:
+ - dependency_perimeta_ssc_b_trusted_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_b_trusted_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_b_untrusted_parent_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_b_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_b_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_b_mgmt_1_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_b_mgmt_1_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_b_unused_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_b_unused_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_b_server_0:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - local_storage_perimeta_ssc_b_server_0:
+ capability: tosca.capabilities.Attachment
+ node: tosca.nodes.BlockStorage
+ relationship: tosca.relationships.AttachesTo
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_perimeta_ssc_b_mgmt_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_b_mgmt_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_ssc_b_ha_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_ssc_b_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ capabilities:
+ host_perimeta_ssc_b_server_0:
+ type: tosca.capabilities.Container
+ valid_source_types:
+ - tosca.nodes.SoftwareComponent
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ vcpus_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_b_mgmt_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ os_perimeta_ssc_b_server_0:
+ type: tosca.capabilities.OperatingSystem
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.allocation_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_b_trusted_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ disk.device.iops_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.usage_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_mgmt_1_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_unused_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ endpoint_perimeta_ssc_b_server_0:
+ type: tosca.capabilities.Endpoint.Admin
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_server_0:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_b_mgmt_1_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu.delta_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.root.size_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.resident_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.ephemeral.size_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ instance_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_b_untrusted_parent_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_trusted_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_b_mgmt_1_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.latency_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_b_unused_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_b_ha_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ forwarder_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.capacity_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_ha_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_b_untrusted_parent_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ binding_perimeta_ssc_b_server_0:
+ type: tosca.capabilities.network.Bindable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ scalable_perimeta_ssc_b_server_0:
+ type: tosca.capabilities.Scalable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.latency_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.requests_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_untrusted_parent_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.usage_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_b_ha_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_b_trusted_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.allocation_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.iops_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.usage_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_b_unused_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_contrail_vmi_subinterface_perimeta_ssc_b_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_ssc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_util_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.capacity_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_ssc_b_mgmt_1_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_ssc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests.rate_perimeta_ssc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_ssc_b_mgmt_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_ssc_b_mgmt_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_ssc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_ssc_b_unused_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child:
+ derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
+ properties:
+ vf_module_id:
+ type: string
+ description: Unique ID for this VF Module instance
+ required: true
+ status: SUPPORTED
+ int_ha_network_plen:
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ perimeta_config:
+ type: string
+ description: JSON orchestration template configuration for instance.
+ required: true
+ status: SUPPORTED
+ vnf_name:
+ type: string
+ description: Unique name for this VNF instance
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_vlan_ids:
+ type: list
+ description: List of VLAN IDs to use on the untrusted/access network
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ int_ha_net_id:
+ type: string
+ description: HA network id
+ required: true
+ status: SUPPORTED
+ perimeta_instance_index:
+ type: float
+ description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 0
+ - 19
+ perimeta_keypair:
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ required: true
+ status: SUPPORTED
+ perimeta_server_groups:
+ type: list
+ description: Server groups to use for these VMs
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vnf_id:
+ type: string
+ description: VNF ID of this deployment
+ required: true
+ status: SUPPORTED
+ availability_zone_0:
+ type: string
+ description: Availability zone for A instances.
+ required: true
+ status: SUPPORTED
+ rtp_msc_mgmt_vips:
+ type: list
+ description: List of management virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_sec_groups:
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_parent_vips:
+ type: list
+ description: List of Untrusted/access parent virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_untrusted_num_vlans:
+ type: float
+ description: number of VLANs to connect to the untrusted/access interface
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ rtp_msc_a_int_ha_ips:
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_a_untrusted_parent_ips:
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_a_trusted_ips:
+ type: list
+ description: List of fixed IP addresses to use as Trusted/core fixed IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_vips:
+ type: list
+ description: List of Untrusted/access virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ trusted_net_id:
+ type: string
+ description: Trusted/core network UUID
+ required: true
+ status: SUPPORTED
+ rtp_msc_b_int_ha_ips:
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_a_mgmt_ips:
+ type: list
+ description: List of fixed IP addresses to use as management IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_a_untrusted_ips:
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access fixed IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vm_role:
+ type: string
+ description: Role of these VMs
+ required: true
+ status: SUPPORTED
+ rtp_msc_untrusted_v6_vips:
+ type: list
+ description: List of Untrusted/access alternate virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_untrusted_vlan_networks:
+ 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.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_a_untrusted_v6_ips:
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_image_name:
+ type: string
+ description: Glance image for Perimeta instance
+ required: true
+ status: SUPPORTED
+ mgmt_net_id:
+ type: string
+ description: Management network id
+ required: true
+ status: SUPPORTED
+ int_untrusted_parent_net_id:
+ type: string
+ description: internal Untrusted/access parent network id
+ required: true
+ status: SUPPORTED
+ rtp_msc_a_names:
+ type: list
+ description: List of names of Perimeta VM A instances, indexed by perimeta_instance_index
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_flavor_name:
+ type: string
+ description: Flavor to use for creating VM instances
+ required: true
+ status: SUPPORTED
+ rtp_msc_trusted_vips:
+ type: list
+ description: List of Trusted/core virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ requirements:
+ - dependency_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_a_trusted_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_a_trusted_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_a_ha_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_a_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_a_server_0:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - local_storage_perimeta_rtp_msc_a_server_0:
+ capability: tosca.capabilities.Attachment
+ node: tosca.nodes.BlockStorage
+ relationship: tosca.relationships.AttachesTo
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_perimeta_rtp_msc_a_mgmt_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_a_mgmt_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ capabilities:
+ attachment_perimeta_rtp_msc_a_ha_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_rtp_msc_a_mgmt_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_a_trusted_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.latency_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ vcpus_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.resident_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.capacity_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ os_perimeta_rtp_msc_a_server_0:
+ type: tosca.capabilities.OperatingSystem
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_a_ha_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.allocation_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.iops_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_a_mgmt_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.usage_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_rtp_msc_a_trusted_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.usage_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_a_ha_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ disk.iops_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.allocation_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.capacity_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.ephemeral.size_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_util_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ scalable_perimeta_rtp_msc_a_server_0:
+ type: tosca.capabilities.Scalable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ host_perimeta_rtp_msc_a_server_0:
+ type: tosca.capabilities.Container
+ valid_source_types:
+ - tosca.nodes.SoftwareComponent
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.root.size_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ endpoint_perimeta_rtp_msc_a_server_0:
+ type: tosca.capabilities.Endpoint.Admin
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_a_server_0:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_a_server_0:
+ type: tosca.capabilities.network.Bindable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_a_trusted_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ instance_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_a_mgmt_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ disk.latency_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.requests_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu.delta_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.usage_perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child:
+ derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
+ properties:
+ vf_module_id:
+ type: string
+ description: Unique ID for this VF Module instance
+ required: true
+ status: SUPPORTED
+ int_ha_network_plen:
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ rtp_msc_b_untrusted_v6_ips:
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_b_mgmt_ips:
+ type: list
+ description: List of fixed IP addresses to use as management IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vnf_name:
+ type: string
+ description: Unique name for this VNF instance
+ required: true
+ status: SUPPORTED
+ perimeta_untrusted_vlan_ids:
+ type: list
+ description: List of VLAN IDs to use on the untrusted/access network
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_b_names:
+ type: list
+ description: List of names of Perimeta VM B instances, indexed by perimeta_instance_index
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_b_untrusted_ips:
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access fixed IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ int_ha_net_id:
+ type: string
+ description: HA network id
+ required: true
+ status: SUPPORTED
+ perimeta_instance_index:
+ type: float
+ description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 0
+ - 19
+ perimeta_keypair:
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ required: true
+ status: SUPPORTED
+ perimeta_server_groups:
+ type: list
+ description: Server groups to use for these VMs
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vnf_id:
+ type: string
+ description: VNF ID of this deployment
+ required: true
+ status: SUPPORTED
+ availability_zone_1:
+ type: string
+ description: Availability zone for B instances. May be the same as A instance.
+ required: true
+ status: SUPPORTED
+ rtp_msc_mgmt_vips:
+ type: list
+ description: List of management virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_sec_groups:
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_parent_vips:
+ type: list
+ description: List of Untrusted/access parent virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_untrusted_num_vlans:
+ type: float
+ description: number of VLANs to connect to the untrusted/access interface
+ required: true
+ status: SUPPORTED
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ rtp_msc_a_int_ha_ips:
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of A instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_b_trusted_ips:
+ type: list
+ description: List of fixed IP addresses to use as Trusted/core fixed IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_vips:
+ type: list
+ description: List of Untrusted/access virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ trusted_net_id:
+ type: string
+ description: Trusted/core network UUID
+ required: true
+ status: SUPPORTED
+ rtp_msc_b_int_ha_ips:
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vm_role:
+ type: string
+ description: Role of these VMs
+ required: true
+ status: SUPPORTED
+ rtp_msc_untrusted_v6_vips:
+ type: list
+ description: List of Untrusted/access alternate virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_untrusted_vlan_networks:
+ 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.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ perimeta_image_name:
+ type: string
+ description: Glance image for Perimeta instance
+ required: true
+ status: SUPPORTED
+ rtp_msc_b_untrusted_parent_ips:
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of B instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ mgmt_net_id:
+ type: string
+ description: Management network id
+ required: true
+ status: SUPPORTED
+ int_untrusted_parent_net_id:
+ type: string
+ description: internal Untrusted/access parent network id
+ required: true
+ status: SUPPORTED
+ perimeta_flavor_name:
+ type: string
+ description: Flavor to use for creating VM instances
+ required: true
+ status: SUPPORTED
+ rtp_msc_trusted_vips:
+ type: list
+ description: List of Trusted/core virtual IP addresses for all instances.
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ requirements:
+ - dependency_perimeta_rtp_msc_b_trusted_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_b_trusted_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_b_mgmt_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_b_mgmt_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_b_server_0:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - local_storage_perimeta_rtp_msc_b_server_0:
+ capability: tosca.capabilities.Attachment
+ node: tosca.nodes.BlockStorage
+ relationship: tosca.relationships.AttachesTo
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - dependency_perimeta_rtp_msc_b_ha_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_b_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ - dependency_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
+ - link_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ occurrences:
+ - 1
+ - 1
+ capabilities:
+ attachment_perimeta_rtp_msc_b_mgmt_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.requests_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_rtp_msc_b_trusted_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.latency_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_b_server_0:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.ephemeral.size_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_rtp_msc_b_ha_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.capacity_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.capacity_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_b_ha_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ disk.device.usage_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.allocation_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.root.size_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_util_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.latency_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ attachment_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: tosca.capabilities.Attachment
+ occurrences:
+ - 1
+ - UNBOUNDED
+ os_perimeta_rtp_msc_b_server_0:
+ type: tosca.capabilities.OperatingSystem
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ forwarder_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.Forwarder
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.iops_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ instance_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ vcpus_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.resident_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_b_mgmt_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ endpoint_perimeta_rtp_msc_b_server_0:
+ type: tosca.capabilities.Endpoint.Admin
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.usage_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ scalable_perimeta_rtp_msc_b_server_0:
+ type: tosca.capabilities.Scalable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu.delta_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.allocation_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.usage_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_b_mgmt_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ host_perimeta_rtp_msc_b_server_0:
+ type: tosca.capabilities.Container
+ valid_source_types:
+ - tosca.nodes.SoftwareComponent
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_b_trusted_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_b_trusted_0_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.iops_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_perimeta_rtp_msc_b_ha_0_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_perimeta_rtp_msc_b_server_0:
+ type: tosca.capabilities.network.Bindable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes.rate_perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
\ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml index c96d74e7d8..37f8631148 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml @@ -1,2123 +1,2123 @@ -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: - ssc_a_name_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_name_0 - type: string - description: Name of VM A of SSC - constraints: - - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,29}$' - mgmt_net_plen: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: mgmt_net_plen - type: float - description: Management network prefix length - constraints: - - in_range: - - 0 - - 32 - ssc_b_name_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: ssc_b_name_0 - type: string - description: Name of VM B of SSC - constraints: - - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,29}$' - ssc_b_untrusted_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: ssc_b_untrusted_ip_0 - type: string - description: Fixed IPv4 address on Untrusted/access network for SSC B. - ssc_b_untrusted_parent_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: ssc_b_untrusted_parent_ip_0 - type: string - description: Fixed IPv4 address on Untrusted/access parent network for SSC B. - perimeta_untrusted_vlan_ids: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: perimeta_untrusted_vlan_ids - type: list - description: List of VLAN IDs to use on the untrusted/access network - entry_schema: - type: string - ssc_json_radius_servername: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_radius_servername - type: string - description: IP Address or hostname of RADIUS server - ssc_mgmt_vip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_mgmt_vip_0 - type: string - description: Management virtual IP address to use for SSC. - rtp_msc_json_use_radius_authentication: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_use_radius_authentication - type: string - description: Json prefix, used to indicate if user account authentication is done externally through Radius - constraints: - - valid_values: - - ' ' - - '// not using Radius ' - ssc_trusted_vip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_trusted_vip_0 - type: string - description: Virtual IPv4 address on Trusted/core network for SSC. - ssc_untrusted_vip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_untrusted_vip_0 - type: string - description: Virtual IPv4 address on Untrusted/access network for SSC. - perimeta_untrusted_num_vlans: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: perimeta_untrusted_num_vlans - type: float - description: number of VLANs to connect to the untrusted/access interface - constraints: - - in_range: - - 1 - - 1001 - rtp_msc_mgmt_vips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_mgmt_vips - type: list - description: List of management virtual IP addresses to use for RTP MSC. - entry_schema: - type: string - ssc_a_json_prefix: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_json_prefix - type: string - description: Json prefix, used to create the correct json file depending on the operation being performed - default: ' ' - constraints: - - valid_values: - - ' ' - - '// healing, not required ' - rtp_msc_a_untrusted_parent_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_untrusted_parent_ips - type: list - description: List of fixed IPv4 addresses on Untrusted/access parent network for RTP MSC A. - entry_schema: - type: string - ssc_b_trusted_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: ssc_b_trusted_ip_0 - type: string - description: Fixed IPv4 address on Trusted/core network for SSC B. - shared_perimeta_ssc_server_group: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_perimeta_ssc_server_group - type: string - description: Server group to use for these VMs - ssc_json_radius_timeout: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_radius_timeout - type: float - description: Timeout for connect requests to RADIUS server - constraints: - - in_range: - - 1 - - 60 - rtp_msc_untrusted_vips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_untrusted_vips - type: list - description: List of virtual IPv4 addresses on Untrusted/access network for RTP MSC. - entry_schema: - type: string - rtp_msc_json_radius_servername: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_radius_servername - type: string - description: IP Address or hostname of RADIUS server - rtp_msc_vnfcnames: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_vnfcnames - type: list - description: List of vnfc names of the RTP MSC. This is the name associated with the perimeta pair and corresponds to the VIP - entry_schema: - type: string - ssc_image_name: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_image_name - type: string - description: Glance image to use for launching SSC Perimeta instances. - default: ISBC_SBC_v4.0.40_SU12.qcow2 - constraints: [ - ] - perimeta_max_rtp_msc_count: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - base_perimeta_deployment_create - source_type: HEAT - param_name: perimeta_max_rtp_msc_count - type: float - description: Max number of RTP MSCs in a site. - default: 8 - constraints: - - in_range: - - 0 - - 20 - trusted_net_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: trusted_net_id - type: string - description: Network ID of Trusted/core network. - constraints: [ - ] - ntp_server_ip_addrs: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ntp_server_ip_addrs - type: string - description: NTP server IPv4 addresses, separated by commas. These must be accessible from the management network - constraints: - - pattern: ((?:\d{1,3}\.){3}\d{1,3},)*((?:\d{1,3}\.){3}\d{1,3}) - rtp_msc_json_radius_default: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_radius_default - type: string - description: Default authentication level for RADIUS users - constraints: - - valid_values: - - no-access - - read-only - - support - - restricted-admin - - admin - rtp_msc_a_vnfcnames: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_vnfcnames - type: list - description: List of vnfc names of the A of RTP MSC - entry_schema: - type: string - ssc_b_untrusted_v6_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: ssc_b_untrusted_v6_ip_0 - type: string - description: Fixed IPv6 address on Untrusted/access network for SSC B. - rtp_msc_b_index: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - source_type: HEAT - param_name: rtp_msc_b_index - type: float - description: Index of RTP MSC to instantiate / heal. - constraints: - - in_range: - - 0 - - 19 - rtp_msc_untrusted_v6_vips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_untrusted_v6_vips - type: list - description: List of virtual IPv6 addresses on Untrusted/access network for RTP MSC. - entry_schema: - type: string - shared_ssc_unused_net_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_ssc_unused_net_id - type: string - description: Unused network ID - ssc_b_rf_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: ssc_b_rf_ip_0 - type: string - description: RF fixed IP address to use for SSC B. - rtp_msc_b_untrusted_parent_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - source_type: HEAT - param_name: rtp_msc_b_untrusted_parent_ips - type: list - description: List of fixed IPv4 addresses on Untrusted/access parent network for RTP MSC B. - entry_schema: - type: string - ssc_flavor_name: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_flavor_name - type: string - description: Flavor to use for creating SSC VM instance - default: gv.c8r16d160 - constraints: [ - ] - mgmt_net_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: mgmt_net_id - type: string - description: Management network ID - constraints: [ - ] - ssc_json_radius_secret: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_radius_secret - type: string - description: Shared secret to use for the RADIUS Server - rtp_msc_a_names: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_names - type: list - description: List of names of VM A of RTP MSC - entry_schema: - type: string - shared_int_ha_net_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_int_ha_net_id - type: string - description: HA network id - constraints: [ - ] - ssc_vnfcname_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_vnfcname_0 - type: string - description: Name of vnfc of SSC. This is the name associated with the perimeta pair and corresponds to the VIP - constraints: - - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,31}$' - rtp_msc_trusted_vips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_trusted_vips - type: list - description: List of virtual IPv4 addresses on Trusted/core network for RTP MSC. - entry_schema: - type: string - rtp_msc_json_radius_port: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_radius_port - type: float - description: Port to use to connect to RADIUS server - constraints: - - in_range: - - 0 - - 65535 - vf_module_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: vf_module_id - type: string - description: Unique ID for this VF Module instance - ssc_json_radius_port: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_radius_port - type: float - description: Port to use to connect to RADIUS server - constraints: - - in_range: - - 0 - - 65535 - rtp_msc_b_untrusted_v6_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - source_type: HEAT - param_name: rtp_msc_b_untrusted_v6_ips - type: list - description: List of fixed IPv6 addresses on Untrusted/access network for RTP MSC B. - entry_schema: - type: string - rtp_msc_b_mgmt_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_b_mgmt_ips - type: list - description: List of management fixed IP addresses to use for RTP MSC B. - entry_schema: - type: string - ssc_a_int_ha_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_int_ha_ip_0 - type: string - description: HA fixed IP address to use for SSC A. - ssc_b_mgmt_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_b_mgmt_ip_0 - type: string - description: Management fixed IP address to use for SSC B. - vnf_name: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - - base_perimeta_deployment_create - source_type: HEAT - param_name: vnf_name - type: string - description: Unique name for this VNF instance - rtp_msc_flavor_name: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_flavor_name - type: string - description: Flavor to use for creating RTP MSC VM instance - default: gv.c8r16d160 - constraints: [ - ] - perimeta_int_ha_net_prefix_v4: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - base_perimeta_deployment_create - source_type: HEAT - param_name: perimeta_int_ha_net_prefix_v4 - type: string - description: IPv4 subnet prefix for internal HA network - default: 172.26.1.4 - rtp_msc_b_names: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - source_type: HEAT - param_name: rtp_msc_b_names - type: list - description: List of names of VM B of RTP MSC - entry_schema: - type: string - rtp_msc_b_untrusted_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - source_type: HEAT - param_name: rtp_msc_b_untrusted_ips - type: list - description: List of fixed IPv4 addresses on Untrusted/access network for RTP MSC B. - entry_schema: - type: string - perimeta_ssh_key: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - base_perimeta_deployment_create - source_type: HEAT - param_name: perimeta_ssh_key - type: string - description: SSH public key - default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXvSadEWp+nsz3gEAAAAAAAAAAbggQ3t06mqFIauHfUYMiKZ3EUX3jDFf/uGQoNsIZU6SNE/gl3tY4fFvO8Yzj8OY/vstHHvEadbY5aXNE6kd39ik20uRNbeZLT+pRllBwVKBSVnFqG3kBDvNWmBIenlPZzu3Ay0LYT/aDq6fZaz8Mqy8hzhpAAAAAAAAAAEmS/ESYY4UMs/aF2fVGmCLqudSjLpSsyD8lXag2dmeiT7cTdwRkgtDNTULXCPVucolVZwZF9BxXPNK++B+fL/ZY4MrXHXgZYGEElrMCFYkQFb3jQv3XQtxZ6gVByrzgGc9eiU7tkCgY2cVfb22iIs9n Generated-by-Nova - rtp_msc_a_index: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_index - type: float - description: Index of RTP MSC to instantiate / heal. - constraints: - - in_range: - - 0 - - 19 - rtp_msc_json_v41: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_v41 - type: string - description: Json prefix, used to ensure that the json tags will be recognised by the server loading them - default: ' ' - constraints: - - valid_values: - - ' ' - - '// older perimeta, parameter not required ' - shared_perimeta_rtp_msc_server_groups: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: shared_perimeta_rtp_msc_server_groups - type: list - description: Server group to use for these VMs - entry_schema: - type: string - rtp_msc_a_json_prefix: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_json_prefix - type: string - description: Json prefix, used to create the correct json file depending on the operation being performed - default: ' ' - constraints: - - valid_values: - - ' ' - - '// healing, not required ' - ssc_b_int_ha_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_b_int_ha_ip_0 - type: string - description: HA fixed IP address to use for SSC B. - rtp_msc_b_vnfcnames: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_b_vnfcnames - type: list - description: List of vnfc names of VM B of RTP MSC - entry_schema: - type: string - ssc_a_trusted_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_trusted_ip_0 - type: string - description: Fixed IPv4 address on Trusted/core network for SSC A. - vnf_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: vnf_id - type: string - description: ID of VNF - availability_zone_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: availability_zone_0 - type: string - description: Availability zone for A instances. - availability_zone_1: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - source_type: HEAT - param_name: availability_zone_1 - type: string - description: Availability zone for B instances. - perimeta_int_ha_net_prefix_len_v4: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - base_perimeta_deployment_create - source_type: HEAT - param_name: perimeta_int_ha_net_prefix_len_v4 - type: float - description: Prefix length of subnet associated with internal HA network - default: 26 - constraints: - - in_range: - - 0 - - 31 - ssc_a_untrusted_v6_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_untrusted_v6_ip_0 - type: string - description: Fixed IPv6 address on Untrusted/access network for SSC A. - rtp_msc_untrusted_parent_vips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_untrusted_parent_vips - type: list - description: List of virtual IPv4 addresses on Untrusted/access parent network for RTP MSC. - entry_schema: - type: string - shared_int_ha_net_prefix_len_v4: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_int_ha_net_prefix_len_v4 - type: float - description: Prefix length of subnet associated with internal HA network - constraints: - - in_range: - - 0 - - 31 - ssc_rf_vip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_rf_vip_0 - type: string - description: RF virtual IP address to use for SSC. - rtp_msc_a_int_ha_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_int_ha_ips - type: list - description: List of HA fixed IP addresses to use for RTP MSC A. - entry_schema: - type: string - shared_perimeta_keypair: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_perimeta_keypair - type: string - description: Keypair to use for accessing this Perimeta instance - shared_int_untrusted_parent_net_id: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_int_untrusted_parent_net_id - type: string - description: untrusted parent network id - ssc_a_vnfcname_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_vnfcname_0 - type: string - description: vnfc name of VM A of SSC - constraints: - - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,31}$' - rtp_msc_json_radius_secret: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_radius_secret - type: string - description: Shared secret to use for the RADIUS Server - rtp_msc_b_trusted_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - source_type: HEAT - param_name: rtp_msc_b_trusted_ips - type: list - description: List of fixed IPv4 addresses on Trusted/core network for RTP MSC B. - entry_schema: - type: string - rtp_msc_a_trusted_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_trusted_ips - type: list - description: List of fixed IPv4 addresses on Trusted/core network for RTP MSC A. - entry_schema: - type: string - rtp_msc_image_name: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_image_name - type: string - description: Glance image to use for launching RTP MSC Perimeta instances. - default: ISBC_SBC_v4.0.40_SU12.qcow2 - constraints: [ - ] - ssc_a_mgmt_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_mgmt_ip_0 - type: string - description: Management fixed IP address to use for SSC A. - ssc_untrusted_parent_vip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_untrusted_parent_vip_0 - type: string - description: Virtual IPv4 address on Untrusted/access parent network for SSC. - rtp_msc_b_int_ha_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_b_int_ha_ips - type: list - description: List of HA fixed IP addresses to use for RTP MSC B. - entry_schema: - type: string - ssc_untrusted_v6_vip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_b - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_untrusted_v6_vip_0 - type: string - description: Virtual IPv6 address on Untrusted/access network for SSC. - rtp_msc_a_mgmt_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_mgmt_ips - type: list - description: List of management fixed IP addresses to use for RTP MSC A. - entry_schema: - type: string - rtp_msc_a_untrusted_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_untrusted_ips - type: list - description: List of fixed IPv4 addresses on Untrusted/access network for RTP MSC A. - entry_schema: - type: string - ssc_a_rf_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_rf_ip_0 - type: string - description: RF fixed IP address to use for SSC A. - ssc_json_use_radius_authentication: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_use_radius_authentication - type: string - description: Json prefix, used to indicate if user account authentication is done externally through Radius - constraints: - - valid_values: - - ' ' - - '// not using Radius ' - ssc_a_untrusted_parent_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_untrusted_parent_ip_0 - type: string - description: Fixed IPv4 address on Untrusted/access parent network for SSC A. - perimeta_untrusted_vlan_networks: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: perimeta_untrusted_vlan_networks - 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 - ssc_a_untrusted_ip_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_a_untrusted_ip_0 - type: string - description: Fixed IPv4 address on Untrusted/access network for SSC A. - rtp_msc_a_untrusted_v6_ips: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_a_untrusted_v6_ips - type: list - description: List of fixed IPv6 addresses on Untrusted/access network for RTP MSC A. - entry_schema: - type: string - mgmt_net_default_gateway: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: mgmt_net_default_gateway - type: string - description: Default gateway for management network - rtp_msc_json_radius_timeout: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_a - source_type: HEAT - param_name: rtp_msc_json_radius_timeout - type: float - description: Timeout for connect requests to RADIUS server - constraints: - - in_range: - - 1 - - 60 - ssc_b_vnfcname_0: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_b_vnfcname_0 - type: string - description: vnfc name of VM B of SSC - constraints: - - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,31}$' - ssc_json_v41: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_v41 - type: string - description: Json prefix, used to ensure that the json tags will be recognised by the server loading them - default: ' ' - constraints: - - valid_values: - - ' ' - - '// older perimeta, parameter not required ' - ssc_json_radius_default: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: ssc_json_radius_default - type: string - description: Default authentication level for RADIUS users - constraints: - - valid_values: - - no-access - - read-only - - support - - restricted-admin - - admin - shared_perimeta_sec_groups: - hidden: false - immutable: false - annotations: - source: - type: org.openecomp.annotations.Source - properties: - vf_module_label: - - module_2_perimeta_rtp_msc_b - - module_1_perimeta_ssc_b - - module_2_perimeta_rtp_msc_a - - module_1_perimeta_ssc_a - source_type: HEAT - param_name: shared_perimeta_sec_groups - type: list - description: List of security groups to add on all interfaces. - entry_schema: - type: string - node_templates: - perimeta_rtp_msc_a: - type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child - directives: - - substitutable - properties: - vf_module_id: - get_input: vf_module_id - int_ha_network_plen: - get_input: shared_int_ha_net_prefix_len_v4 - perimeta_config: - str_replace: - template: - get_artifact: - - SELF - - rtp_msc_a_template - params: - $RADIUS_SERVERNAME: - get_input: rtp_msc_json_radius_servername - $REMOTE_MGMT_IP_ADDR: - get_input: - - rtp_msc_b_mgmt_ips - - get_input: rtp_msc_a_index - $VIRT_MGMT_IP_ADDR: - get_input: - - rtp_msc_mgmt_vips - - get_input: rtp_msc_a_index - $LOCAL_MGMT_IP_ADDR: - get_input: - - rtp_msc_a_mgmt_ips - - get_input: rtp_msc_a_index - $MGMT_NETWORK_DEFAULT_GATEWAY: - get_input: mgmt_net_default_gateway - $RADIUS_DEFAULT: - get_input: rtp_msc_json_radius_default - $COMPLETION_PARAMS: '' - $RADIUS_PORT: - get_input: rtp_msc_json_radius_port - $NTP_SERVER_IP_ADDRS: - get_input: ntp_server_ip_addrs - $HEALING_OR_INSTANTIATION: - get_input: rtp_msc_a_json_prefix - $RADIUS_SECRET: - get_input: rtp_msc_json_radius_secret - $RADIUS_TIMEOUT: - get_input: rtp_msc_json_radius_timeout - $41ORABOVE: - get_input: rtp_msc_json_v41 - $SYSTEM_NAME: - get_input: - - rtp_msc_vnfcnames - - get_input: rtp_msc_a_index - $USERADIUSAUTH: - get_input: rtp_msc_json_use_radius_authentication - $MGMT_NETWORK_PLEN: - get_input: mgmt_net_plen - $VM_NAME_A: - get_input: - - rtp_msc_a_vnfcnames - - get_input: rtp_msc_a_index - $VM_NAME_B: - get_input: - - rtp_msc_b_vnfcnames - - get_input: rtp_msc_a_index - vnf_name: - get_input: vnf_name - perimeta_untrusted_vlan_ids: - get_input: perimeta_untrusted_vlan_ids - int_ha_net_id: - get_input: shared_int_ha_net_id - perimeta_instance_index: - get_input: rtp_msc_a_index - service_template_filter: - substitute_service_template: module_2_perimeta_sw_a_childServiceTemplate.yaml - perimeta_keypair: - get_input: shared_perimeta_keypair - perimeta_server_groups: - get_input: shared_perimeta_rtp_msc_server_groups - vnf_id: - get_input: vnf_id - availability_zone_0: - get_input: availability_zone_0 - rtp_msc_mgmt_vips: - get_input: rtp_msc_mgmt_vips - perimeta_sec_groups: - get_input: shared_perimeta_sec_groups - rtp_msc_untrusted_parent_vips: - get_input: rtp_msc_untrusted_parent_vips - perimeta_untrusted_num_vlans: - get_input: perimeta_untrusted_num_vlans - rtp_msc_a_int_ha_ips: - get_input: rtp_msc_a_int_ha_ips - rtp_msc_a_untrusted_parent_ips: - get_input: rtp_msc_a_untrusted_parent_ips - rtp_msc_a_trusted_ips: - get_input: rtp_msc_a_trusted_ips - rtp_msc_untrusted_vips: - get_input: rtp_msc_untrusted_vips - trusted_net_id: - get_input: trusted_net_id - rtp_msc_b_int_ha_ips: - get_input: rtp_msc_b_int_ha_ips - rtp_msc_a_mgmt_ips: - get_input: rtp_msc_a_mgmt_ips - rtp_msc_a_untrusted_ips: - get_input: rtp_msc_a_untrusted_ips - vm_role: msc - rtp_msc_untrusted_v6_vips: - get_input: rtp_msc_untrusted_v6_vips - perimeta_untrusted_vlan_networks: - get_input: perimeta_untrusted_vlan_networks - rtp_msc_a_untrusted_v6_ips: - get_input: rtp_msc_a_untrusted_v6_ips - perimeta_image_name: - get_input: rtp_msc_image_name - mgmt_net_id: - get_input: mgmt_net_id - int_untrusted_parent_net_id: - get_input: shared_int_untrusted_parent_net_id - rtp_msc_a_names: - get_input: rtp_msc_a_names - perimeta_flavor_name: - get_input: rtp_msc_flavor_name - rtp_msc_trusted_vips: - get_input: rtp_msc_trusted_vips - requirements: - - link_perimeta_rtp_msc_a_ha_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_internal_ha_net_0 - relationship: tosca.relationships.network.LinksTo - - link_perimeta_rtp_msc_a_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_int_untrusted_parent_net_0 - relationship: tosca.relationships.network.LinksTo - artifacts: - rtp_msc_a_template: - type: tosca.artifacts.Deployment - file: ../Artifacts/rtp_msc_a_template.json - shared_perimeta_internal_ha_net_0: - type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork - properties: - network_ipam_refs_data: - - network_ipam_refs_data_ipam_subnets: - - network_ipam_refs_data_ipam_subnets_enable_dhcp: false - network_ipam_refs_data_ipam_subnets_subnet: - network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len: - get_input: perimeta_int_ha_net_prefix_len_v4 - network_ipam_refs_data_ipam_subnets_subnet_ip_prefix: - get_input: perimeta_int_ha_net_prefix_v4 - network_name: - str_replace: - template: $VF_NAME_int_ha_net_0 - params: - $VF_NAME: - get_input: vnf_name - network_ipam_refs: - - UNSUPPORTED_RESOURCE_perimeta_internal_ha_ipam_net_0 - perimeta_rtp_msc_b: - type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child - directives: - - substitutable - properties: - vf_module_id: - get_input: vf_module_id - int_ha_network_plen: - get_input: shared_int_ha_net_prefix_len_v4 - rtp_msc_b_untrusted_v6_ips: - get_input: rtp_msc_b_untrusted_v6_ips - rtp_msc_b_mgmt_ips: - get_input: rtp_msc_b_mgmt_ips - vnf_name: - get_input: vnf_name - perimeta_untrusted_vlan_ids: - get_input: perimeta_untrusted_vlan_ids - rtp_msc_b_names: - get_input: rtp_msc_b_names - rtp_msc_b_untrusted_ips: - get_input: rtp_msc_b_untrusted_ips - int_ha_net_id: - get_input: shared_int_ha_net_id - perimeta_instance_index: - get_input: rtp_msc_b_index - service_template_filter: - substitute_service_template: module_2_perimeta_sw_b_childServiceTemplate.yaml - perimeta_keypair: - get_input: shared_perimeta_keypair - perimeta_server_groups: - get_input: shared_perimeta_rtp_msc_server_groups - vnf_id: - get_input: vnf_id - availability_zone_1: - get_input: availability_zone_1 - rtp_msc_mgmt_vips: - get_input: rtp_msc_mgmt_vips - perimeta_sec_groups: - get_input: shared_perimeta_sec_groups - rtp_msc_untrusted_parent_vips: - get_input: rtp_msc_untrusted_parent_vips - perimeta_untrusted_num_vlans: - get_input: perimeta_untrusted_num_vlans - rtp_msc_a_int_ha_ips: - get_input: rtp_msc_a_int_ha_ips - rtp_msc_b_trusted_ips: - get_input: rtp_msc_b_trusted_ips - rtp_msc_untrusted_vips: - get_input: rtp_msc_untrusted_vips - trusted_net_id: - get_input: trusted_net_id - rtp_msc_b_int_ha_ips: - get_input: rtp_msc_b_int_ha_ips - vm_role: msc - rtp_msc_untrusted_v6_vips: - get_input: rtp_msc_untrusted_v6_vips - perimeta_untrusted_vlan_networks: - get_input: perimeta_untrusted_vlan_networks - perimeta_image_name: - get_input: rtp_msc_image_name - rtp_msc_b_untrusted_parent_ips: - get_input: rtp_msc_b_untrusted_parent_ips - mgmt_net_id: - get_input: mgmt_net_id - int_untrusted_parent_net_id: - get_input: shared_int_untrusted_parent_net_id - perimeta_flavor_name: - get_input: rtp_msc_flavor_name - rtp_msc_trusted_vips: - get_input: rtp_msc_trusted_vips - requirements: - - link_perimeta_rtp_msc_b_ha_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_internal_ha_net_0 - relationship: tosca.relationships.network.LinksTo - - link_perimeta_rtp_msc_b_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_int_untrusted_parent_net_0 - relationship: tosca.relationships.network.LinksTo - perimeta_ssc_a: - type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child - directives: - - substitutable - properties: - vf_module_id: - get_input: vf_module_id - ssc_a_name_0: - get_input: ssc_a_name_0 - int_ha_network_plen: - get_input: shared_int_ha_net_prefix_len_v4 - perimeta_server_group: - get_input: shared_perimeta_ssc_server_group - unused_port_net_id: - get_input: shared_ssc_unused_net_id - perimeta_config: - str_replace: - template: - get_artifact: - - SELF - - ssc_a_template - params: - $RADIUS_SERVERNAME: - get_input: ssc_json_radius_servername - $REMOTE_MGMT_IP_ADDR: - get_input: ssc_b_mgmt_ip_0 - $VIRT_MGMT_IP_ADDR: - get_input: ssc_mgmt_vip_0 - $LOCAL_MGMT_IP_ADDR: - get_input: ssc_a_mgmt_ip_0 - $MGMT_NETWORK_DEFAULT_GATEWAY: - get_input: mgmt_net_default_gateway - $RADIUS_DEFAULT: - get_input: ssc_json_radius_default - $COMPLETION_PARAMS: '' - $RADIUS_PORT: - get_input: ssc_json_radius_port - $NTP_SERVER_IP_ADDRS: - get_input: ntp_server_ip_addrs - $HEALING_OR_INSTANTIATION: - get_input: ssc_a_json_prefix - $RADIUS_SECRET: - get_input: ssc_json_radius_secret - $RADIUS_TIMEOUT: - get_input: ssc_json_radius_timeout - $41ORABOVE: - get_input: ssc_json_v41 - $SYSTEM_NAME: - get_input: ssc_vnfcname_0 - $USERADIUSAUTH: - get_input: ssc_json_use_radius_authentication - $MGMT_NETWORK_PLEN: - get_input: mgmt_net_plen - $VM_NAME_A: - get_input: ssc_a_vnfcname_0 - $VM_NAME_B: - get_input: ssc_b_vnfcname_0 - ssc_a_int_ha_ip_0: - get_input: ssc_a_int_ha_ip_0 - vnf_name: - get_input: vnf_name - perimeta_untrusted_vlan_ids: - get_input: perimeta_untrusted_vlan_ids - int_ha_net_id: - get_input: shared_int_ha_net_id - ssc_b_int_ha_ip_0: - get_input: ssc_b_int_ha_ip_0 - ssc_mgmt_vip_0: - get_input: ssc_mgmt_vip_0 - service_template_filter: - substitute_service_template: module_1_perimeta_swmu_a_childServiceTemplate.yaml - ssc_a_trusted_ip_0: - get_input: ssc_a_trusted_ip_0 - perimeta_keypair: - get_input: shared_perimeta_keypair - vnf_id: - get_input: vnf_id - availability_zone_0: - get_input: availability_zone_0 - ssc_trusted_vip_0: - get_input: ssc_trusted_vip_0 - ssc_untrusted_vip_0: - get_input: ssc_untrusted_vip_0 - perimeta_sec_groups: - get_input: shared_perimeta_sec_groups - ssc_a_untrusted_v6_ip_0: - get_input: ssc_a_untrusted_v6_ip_0 - perimeta_untrusted_num_vlans: - get_input: perimeta_untrusted_num_vlans - ssc_rf_vip_0: - get_input: ssc_rf_vip_0 - ssc_a_mgmt_ip_0: - get_input: ssc_a_mgmt_ip_0 - trusted_net_id: - get_input: trusted_net_id - ssc_untrusted_parent_vip_0: - get_input: ssc_untrusted_parent_vip_0 - ssc_untrusted_v6_vip_0: - get_input: ssc_untrusted_v6_vip_0 - ssc_a_rf_ip_0: - get_input: ssc_a_rf_ip_0 - vm_role: ssc - ssc_a_untrusted_parent_ip_0: - get_input: ssc_a_untrusted_parent_ip_0 - perimeta_untrusted_vlan_networks: - get_input: perimeta_untrusted_vlan_networks - ssc_a_untrusted_ip_0: - get_input: ssc_a_untrusted_ip_0 - perimeta_image_name: - get_input: ssc_image_name - mgmt_net_id: - get_input: mgmt_net_id - int_untrusted_parent_net_id: - get_input: shared_int_untrusted_parent_net_id - perimeta_flavor_name: - get_input: ssc_flavor_name - requirements: - - link_perimeta_ssc_a_ha_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_internal_ha_net_0 - relationship: tosca.relationships.network.LinksTo - - link_perimeta_ssc_a_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_int_untrusted_parent_net_0 - relationship: tosca.relationships.network.LinksTo - - link_perimeta_ssc_a_unused_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_unused_net_0 - relationship: tosca.relationships.network.LinksTo - artifacts: - ssc_a_template: - type: tosca.artifacts.Deployment - file: ../Artifacts/ssc_a_template.json - shared_perimeta_rsg: - type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules - properties: - name: - str_replace: - template: $VNF_NAME_shared_perimeta_RSG - params: - $VNF_NAME: - get_input: vnf_name - description: Security Group for Perimeta networks - rules: - - protocol: tcp - ethertype: IPv4 - remote_ip_prefix: 0.0.0.0/0 - port_range_max: 65535 - direction: egress - port_range_min: 1 - - protocol: udp - ethertype: IPv4 - remote_ip_prefix: 0.0.0.0/0 - port_range_max: 65535 - direction: egress - port_range_min: 1 - - protocol: icmp - ethertype: IPv4 - remote_ip_prefix: 0.0.0.0/0 - direction: egress - - protocol: icmp - ethertype: IPv6 - remote_ip_prefix: ::/0 - direction: egress - - protocol: tcp - ethertype: IPv6 - remote_ip_prefix: ::/0 - port_range_max: 65535 - direction: egress - port_range_min: 1 - - protocol: udp - ethertype: IPv6 - remote_ip_prefix: ::/0 - port_range_max: 65535 - direction: egress - port_range_min: 1 - - protocol: tcp - ethertype: IPv4 - remote_ip_prefix: 0.0.0.0/0 - port_range_max: 65535 - direction: ingress - port_range_min: 1 - - protocol: udp - ethertype: IPv4 - remote_ip_prefix: 0.0.0.0/0 - port_range_max: 65535 - direction: ingress - port_range_min: 1 - - protocol: icmp - ethertype: IPv4 - remote_ip_prefix: 0.0.0.0/0 - direction: ingress - - protocol: icmp - ethertype: IPv6 - remote_ip_prefix: ::/0 - direction: ingress - - protocol: tcp - ethertype: IPv6 - remote_ip_prefix: ::/0 - port_range_max: 65535 - direction: ingress - port_range_min: 1 - - protocol: udp - ethertype: IPv6 - remote_ip_prefix: ::/0 - port_range_max: 65535 - direction: ingress - port_range_min: 1 - shared_perimeta_unused_net_0: - type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net - properties: - dhcp_enabled: false - ip_version: 4 - network_name: - str_replace: - template: $VF_NAME_int_unused_net - params: - $VF_NAME: - get_input: vnf_name - subnets: - shared_perimeta_unused_net_0_subnet: - enable_dhcp: false - ip_version: 4 - cidr: 10.0.0.0/29 - gateway_ip: '' - requirements: - - dependency: - capability: tosca.capabilities.Node - node: shared_perimeta_unused_net_0 - relationship: tosca.relationships.DependsOn - perimeta_ssc_b: - type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_b_child - directives: - - substitutable - properties: - vf_module_id: - get_input: vf_module_id - int_ha_network_plen: - get_input: shared_int_ha_net_prefix_len_v4 - perimeta_server_group: - get_input: shared_perimeta_ssc_server_group - unused_port_net_id: - get_input: shared_ssc_unused_net_id - ssc_b_name_0: - get_input: ssc_b_name_0 - ssc_a_int_ha_ip_0: - get_input: ssc_a_int_ha_ip_0 - ssc_b_untrusted_ip_0: - get_input: ssc_b_untrusted_ip_0 - ssc_b_mgmt_ip_0: - get_input: ssc_b_mgmt_ip_0 - ssc_b_untrusted_parent_ip_0: - get_input: ssc_b_untrusted_parent_ip_0 - vnf_name: - get_input: vnf_name - perimeta_untrusted_vlan_ids: - get_input: perimeta_untrusted_vlan_ids - int_ha_net_id: - get_input: shared_int_ha_net_id - ssc_b_int_ha_ip_0: - get_input: ssc_b_int_ha_ip_0 - ssc_mgmt_vip_0: - get_input: ssc_mgmt_vip_0 - service_template_filter: - substitute_service_template: module_1_perimeta_swmu_b_childServiceTemplate.yaml - perimeta_keypair: - get_input: shared_perimeta_keypair - vnf_id: - get_input: vnf_id - availability_zone_1: - get_input: availability_zone_1 - ssc_trusted_vip_0: - get_input: ssc_trusted_vip_0 - ssc_untrusted_vip_0: - get_input: ssc_untrusted_vip_0 - perimeta_sec_groups: - get_input: shared_perimeta_sec_groups - perimeta_untrusted_num_vlans: - get_input: perimeta_untrusted_num_vlans - ssc_rf_vip_0: - get_input: ssc_rf_vip_0 - ssc_b_trusted_ip_0: - get_input: ssc_b_trusted_ip_0 - trusted_net_id: - get_input: trusted_net_id - ssc_untrusted_parent_vip_0: - get_input: ssc_untrusted_parent_vip_0 - ssc_untrusted_v6_vip_0: - get_input: ssc_untrusted_v6_vip_0 - ssc_b_untrusted_v6_ip_0: - get_input: ssc_b_untrusted_v6_ip_0 - vm_role: ssc - perimeta_untrusted_vlan_networks: - get_input: perimeta_untrusted_vlan_networks - perimeta_image_name: - get_input: ssc_image_name - ssc_b_rf_ip_0: - get_input: ssc_b_rf_ip_0 - mgmt_net_id: - get_input: mgmt_net_id - int_untrusted_parent_net_id: - get_input: shared_int_untrusted_parent_net_id - perimeta_flavor_name: - get_input: ssc_flavor_name - requirements: - - link_perimeta_ssc_b_untrusted_parent_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_int_untrusted_parent_net_0 - relationship: tosca.relationships.network.LinksTo - - link_perimeta_ssc_b_unused_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_unused_net_0 - relationship: tosca.relationships.network.LinksTo - - link_perimeta_ssc_b_ha_0_port: - capability: tosca.capabilities.network.Linkable - node: shared_perimeta_internal_ha_net_0 - relationship: tosca.relationships.network.LinksTo - shared_perimeta_int_untrusted_parent_net_0: - type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net - properties: - dhcp_enabled: false - ip_version: 4 - network_name: - str_replace: - template: $VF_NAME_int_untrusted_parent_net - params: - $VF_NAME: - get_input: vnf_name - subnets: - shared_perimeta_int_untrusted_parent_net_0_subnet: - enable_dhcp: false - ip_version: 4 - cidr: 11.0.0.0/24 - gateway_ip: '' - requirements: - - dependency: - capability: tosca.capabilities.Node - node: shared_perimeta_int_untrusted_parent_net_0 - relationship: tosca.relationships.DependsOn - groups: - base_perimeta_deployment_create_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/base_perimeta_deployment_create.yaml - description: | - HOT template to instantiate base shared resources for a Perimeta deployment - members: - - shared_perimeta_internal_ha_net_0 - - shared_perimeta_rsg - - shared_perimeta_unused_net_0 - - shared_perimeta_int_untrusted_parent_net_0 - module_2_perimeta_rtp_msc_a_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_2_perimeta_rtp_msc_a.yaml - description: | - HOT template to instantiate an A side Perimeta RTP MSC and optionally partner it with the corresponding B side - members: - - perimeta_rtp_msc_a - module_1_perimeta_ssc_b_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_1_perimeta_ssc_b.yaml - description: "HOT template to instantiate an B side Perimeta SSC \n" - members: - - perimeta_ssc_b - shared_perimeta_ssc_server_gp_group: - type: tosca.groups.Root - members: [ - ] - module_2_perimeta_rtp_msc_b_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_2_perimeta_rtp_msc_b.yaml - description: "HOT template to instantiate an B side Perimeta RTP MSC \n" - members: - - perimeta_rtp_msc_b - module_1_perimeta_ssc_a_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_1_perimeta_ssc_a.yaml - description: | - HOT template to instantiate an A side Perimeta SSC and optionally partner it with the corresponding B side - members: - - perimeta_ssc_a - outputs: - shared_int_ha_net_prefix_len_v4: - description: HA internal network IPv4 prefix length - value: - get_input: perimeta_int_ha_net_prefix_len_v4 - shared_perimeta_keypair: - description: SSH keypair for deployment - value: UNSUPPORTED_RESOURCE_shared_perimeta_keypair - shared_perimeta_rtp_msc_server_groups: - description: Perimeta RTP MSC Server groups - value: - list_join: - - ',' - - get_attr: - - shared_perimeta_rtp_msc_server_gps - - refs - policies: - shared_perimeta_ssc_server_gp_policy: - type: org.openecomp.policies.placement.Antilocate - properties: - name: - str_replace: - template: $VNF_NAME_shared_ssc_RSG_name_0 - params: - $VNF_NAME: - get_input: vnf_name - container_type: host - targets: - - shared_perimeta_ssc_server_gp_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:
+ ssc_a_name_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_name_0
+ type: string
+ description: Name of VM A of SSC
+ constraints:
+ - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,29}$'
+ mgmt_net_plen:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: mgmt_net_plen
+ type: float
+ description: Management network prefix length
+ constraints:
+ - in_range:
+ - 0
+ - 32
+ ssc_b_name_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: ssc_b_name_0
+ type: string
+ description: Name of VM B of SSC
+ constraints:
+ - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,29}$'
+ ssc_b_untrusted_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: ssc_b_untrusted_ip_0
+ type: string
+ description: Fixed IPv4 address on Untrusted/access network for SSC B.
+ ssc_b_untrusted_parent_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: ssc_b_untrusted_parent_ip_0
+ type: string
+ description: Fixed IPv4 address on Untrusted/access parent network for SSC B.
+ perimeta_untrusted_vlan_ids:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: perimeta_untrusted_vlan_ids
+ type: list
+ description: List of VLAN IDs to use on the untrusted/access network
+ entry_schema:
+ type: string
+ ssc_json_radius_servername:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_radius_servername
+ type: string
+ description: IP Address or hostname of RADIUS server
+ ssc_mgmt_vip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_mgmt_vip_0
+ type: string
+ description: Management virtual IP address to use for SSC.
+ rtp_msc_json_use_radius_authentication:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_use_radius_authentication
+ type: string
+ description: Json prefix, used to indicate if user account authentication is done externally through Radius
+ constraints:
+ - valid_values:
+ - ' '
+ - '// not using Radius '
+ ssc_trusted_vip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_trusted_vip_0
+ type: string
+ description: Virtual IPv4 address on Trusted/core network for SSC.
+ ssc_untrusted_vip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_untrusted_vip_0
+ type: string
+ description: Virtual IPv4 address on Untrusted/access network for SSC.
+ perimeta_untrusted_num_vlans:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: perimeta_untrusted_num_vlans
+ type: float
+ description: number of VLANs to connect to the untrusted/access interface
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ rtp_msc_mgmt_vips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_mgmt_vips
+ type: list
+ description: List of management virtual IP addresses to use for RTP MSC.
+ entry_schema:
+ type: string
+ ssc_a_json_prefix:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_json_prefix
+ type: string
+ description: Json prefix, used to create the correct json file depending on the operation being performed
+ default: ' '
+ constraints:
+ - valid_values:
+ - ' '
+ - '// healing, not required '
+ rtp_msc_a_untrusted_parent_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_untrusted_parent_ips
+ type: list
+ description: List of fixed IPv4 addresses on Untrusted/access parent network for RTP MSC A.
+ entry_schema:
+ type: string
+ ssc_b_trusted_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: ssc_b_trusted_ip_0
+ type: string
+ description: Fixed IPv4 address on Trusted/core network for SSC B.
+ shared_perimeta_ssc_server_group:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_perimeta_ssc_server_group
+ type: string
+ description: Server group to use for these VMs
+ ssc_json_radius_timeout:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_radius_timeout
+ type: float
+ description: Timeout for connect requests to RADIUS server
+ constraints:
+ - in_range:
+ - 1
+ - 60
+ rtp_msc_untrusted_vips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_untrusted_vips
+ type: list
+ description: List of virtual IPv4 addresses on Untrusted/access network for RTP MSC.
+ entry_schema:
+ type: string
+ rtp_msc_json_radius_servername:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_radius_servername
+ type: string
+ description: IP Address or hostname of RADIUS server
+ rtp_msc_vnfcnames:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_vnfcnames
+ type: list
+ description: List of vnfc names of the RTP MSC. This is the name associated with the perimeta pair and corresponds to the VIP
+ entry_schema:
+ type: string
+ ssc_image_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_image_name
+ type: string
+ description: Glance image to use for launching SSC Perimeta instances.
+ default: ISBC_SBC_v4.0.40_SU12.qcow2
+ constraints: [
+ ]
+ perimeta_max_rtp_msc_count:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - base_perimeta_deployment_create
+ source_type: HEAT
+ param_name: perimeta_max_rtp_msc_count
+ type: float
+ description: Max number of RTP MSCs in a site.
+ default: 8
+ constraints:
+ - in_range:
+ - 0
+ - 20
+ trusted_net_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: trusted_net_id
+ type: string
+ description: Network ID of Trusted/core network.
+ constraints: [
+ ]
+ ntp_server_ip_addrs:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ntp_server_ip_addrs
+ type: string
+ description: NTP server IPv4 addresses, separated by commas. These must be accessible from the management network
+ constraints:
+ - pattern: ((?:\d{1,3}\.){3}\d{1,3},)*((?:\d{1,3}\.){3}\d{1,3})
+ rtp_msc_json_radius_default:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_radius_default
+ type: string
+ description: Default authentication level for RADIUS users
+ constraints:
+ - valid_values:
+ - no-access
+ - read-only
+ - support
+ - restricted-admin
+ - admin
+ rtp_msc_a_vnfcnames:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_vnfcnames
+ type: list
+ description: List of vnfc names of the A of RTP MSC
+ entry_schema:
+ type: string
+ ssc_b_untrusted_v6_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: ssc_b_untrusted_v6_ip_0
+ type: string
+ description: Fixed IPv6 address on Untrusted/access network for SSC B.
+ rtp_msc_b_index:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ source_type: HEAT
+ param_name: rtp_msc_b_index
+ type: float
+ description: Index of RTP MSC to instantiate / heal.
+ constraints:
+ - in_range:
+ - 0
+ - 19
+ rtp_msc_untrusted_v6_vips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_untrusted_v6_vips
+ type: list
+ description: List of virtual IPv6 addresses on Untrusted/access network for RTP MSC.
+ entry_schema:
+ type: string
+ shared_ssc_unused_net_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_ssc_unused_net_id
+ type: string
+ description: Unused network ID
+ ssc_b_rf_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: ssc_b_rf_ip_0
+ type: string
+ description: RF fixed IP address to use for SSC B.
+ rtp_msc_b_untrusted_parent_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ source_type: HEAT
+ param_name: rtp_msc_b_untrusted_parent_ips
+ type: list
+ description: List of fixed IPv4 addresses on Untrusted/access parent network for RTP MSC B.
+ entry_schema:
+ type: string
+ ssc_flavor_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_flavor_name
+ type: string
+ description: Flavor to use for creating SSC VM instance
+ default: gv.c8r16d160
+ constraints: [
+ ]
+ mgmt_net_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: mgmt_net_id
+ type: string
+ description: Management network ID
+ constraints: [
+ ]
+ ssc_json_radius_secret:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_radius_secret
+ type: string
+ description: Shared secret to use for the RADIUS Server
+ rtp_msc_a_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_names
+ type: list
+ description: List of names of VM A of RTP MSC
+ entry_schema:
+ type: string
+ shared_int_ha_net_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_int_ha_net_id
+ type: string
+ description: HA network id
+ constraints: [
+ ]
+ ssc_vnfcname_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_vnfcname_0
+ type: string
+ description: Name of vnfc of SSC. This is the name associated with the perimeta pair and corresponds to the VIP
+ constraints:
+ - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,31}$'
+ rtp_msc_trusted_vips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_trusted_vips
+ type: list
+ description: List of virtual IPv4 addresses on Trusted/core network for RTP MSC.
+ entry_schema:
+ type: string
+ rtp_msc_json_radius_port:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_radius_port
+ type: float
+ description: Port to use to connect to RADIUS server
+ constraints:
+ - in_range:
+ - 0
+ - 65535
+ vf_module_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: vf_module_id
+ type: string
+ description: Unique ID for this VF Module instance
+ ssc_json_radius_port:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_radius_port
+ type: float
+ description: Port to use to connect to RADIUS server
+ constraints:
+ - in_range:
+ - 0
+ - 65535
+ rtp_msc_b_untrusted_v6_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ source_type: HEAT
+ param_name: rtp_msc_b_untrusted_v6_ips
+ type: list
+ description: List of fixed IPv6 addresses on Untrusted/access network for RTP MSC B.
+ entry_schema:
+ type: string
+ rtp_msc_b_mgmt_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_b_mgmt_ips
+ type: list
+ description: List of management fixed IP addresses to use for RTP MSC B.
+ entry_schema:
+ type: string
+ ssc_a_int_ha_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_int_ha_ip_0
+ type: string
+ description: HA fixed IP address to use for SSC A.
+ ssc_b_mgmt_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_b_mgmt_ip_0
+ type: string
+ description: Management fixed IP address to use for SSC B.
+ vnf_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ - base_perimeta_deployment_create
+ source_type: HEAT
+ param_name: vnf_name
+ type: string
+ description: Unique name for this VNF instance
+ rtp_msc_flavor_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_flavor_name
+ type: string
+ description: Flavor to use for creating RTP MSC VM instance
+ default: gv.c8r16d160
+ constraints: [
+ ]
+ perimeta_int_ha_net_prefix_v4:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - base_perimeta_deployment_create
+ source_type: HEAT
+ param_name: perimeta_int_ha_net_prefix_v4
+ type: string
+ description: IPv4 subnet prefix for internal HA network
+ default: 172.26.1.4
+ rtp_msc_b_names:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ source_type: HEAT
+ param_name: rtp_msc_b_names
+ type: list
+ description: List of names of VM B of RTP MSC
+ entry_schema:
+ type: string
+ rtp_msc_b_untrusted_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ source_type: HEAT
+ param_name: rtp_msc_b_untrusted_ips
+ type: list
+ description: List of fixed IPv4 addresses on Untrusted/access network for RTP MSC B.
+ entry_schema:
+ type: string
+ perimeta_ssh_key:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - base_perimeta_deployment_create
+ source_type: HEAT
+ param_name: perimeta_ssh_key
+ type: string
+ description: SSH public key
+ default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXvSadEWp+nsz3gEAAAAAAAAAAbggQ3t06mqFIauHfUYMiKZ3EUX3jDFf/uGQoNsIZU6SNE/gl3tY4fFvO8Yzj8OY/vstHHvEadbY5aXNE6kd39ik20uRNbeZLT+pRllBwVKBSVnFqG3kBDvNWmBIenlPZzu3Ay0LYT/aDq6fZaz8Mqy8hzhpAAAAAAAAAAEmS/ESYY4UMs/aF2fVGmCLqudSjLpSsyD8lXag2dmeiT7cTdwRkgtDNTULXCPVucolVZwZF9BxXPNK++B+fL/ZY4MrXHXgZYGEElrMCFYkQFb3jQv3XQtxZ6gVByrzgGc9eiU7tkCgY2cVfb22iIs9n Generated-by-Nova
+ rtp_msc_a_index:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_index
+ type: float
+ description: Index of RTP MSC to instantiate / heal.
+ constraints:
+ - in_range:
+ - 0
+ - 19
+ rtp_msc_json_v41:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_v41
+ type: string
+ description: Json prefix, used to ensure that the json tags will be recognised by the server loading them
+ default: ' '
+ constraints:
+ - valid_values:
+ - ' '
+ - '// older perimeta, parameter not required '
+ shared_perimeta_rtp_msc_server_groups:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: shared_perimeta_rtp_msc_server_groups
+ type: list
+ description: Server group to use for these VMs
+ entry_schema:
+ type: string
+ rtp_msc_a_json_prefix:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_json_prefix
+ type: string
+ description: Json prefix, used to create the correct json file depending on the operation being performed
+ default: ' '
+ constraints:
+ - valid_values:
+ - ' '
+ - '// healing, not required '
+ ssc_b_int_ha_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_b_int_ha_ip_0
+ type: string
+ description: HA fixed IP address to use for SSC B.
+ rtp_msc_b_vnfcnames:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_b_vnfcnames
+ type: list
+ description: List of vnfc names of VM B of RTP MSC
+ entry_schema:
+ type: string
+ ssc_a_trusted_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_trusted_ip_0
+ type: string
+ description: Fixed IPv4 address on Trusted/core network for SSC A.
+ vnf_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: vnf_id
+ type: string
+ description: ID of VNF
+ availability_zone_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: availability_zone_0
+ type: string
+ description: Availability zone for A instances.
+ availability_zone_1:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ source_type: HEAT
+ param_name: availability_zone_1
+ type: string
+ description: Availability zone for B instances.
+ perimeta_int_ha_net_prefix_len_v4:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - base_perimeta_deployment_create
+ source_type: HEAT
+ param_name: perimeta_int_ha_net_prefix_len_v4
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ default: 26
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ ssc_a_untrusted_v6_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_untrusted_v6_ip_0
+ type: string
+ description: Fixed IPv6 address on Untrusted/access network for SSC A.
+ rtp_msc_untrusted_parent_vips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_untrusted_parent_vips
+ type: list
+ description: List of virtual IPv4 addresses on Untrusted/access parent network for RTP MSC.
+ entry_schema:
+ type: string
+ shared_int_ha_net_prefix_len_v4:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_int_ha_net_prefix_len_v4
+ type: float
+ description: Prefix length of subnet associated with internal HA network
+ constraints:
+ - in_range:
+ - 0
+ - 31
+ ssc_rf_vip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_rf_vip_0
+ type: string
+ description: RF virtual IP address to use for SSC.
+ rtp_msc_a_int_ha_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_int_ha_ips
+ type: list
+ description: List of HA fixed IP addresses to use for RTP MSC A.
+ entry_schema:
+ type: string
+ shared_perimeta_keypair:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_perimeta_keypair
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ shared_int_untrusted_parent_net_id:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_int_untrusted_parent_net_id
+ type: string
+ description: untrusted parent network id
+ ssc_a_vnfcname_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_vnfcname_0
+ type: string
+ description: vnfc name of VM A of SSC
+ constraints:
+ - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,31}$'
+ rtp_msc_json_radius_secret:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_radius_secret
+ type: string
+ description: Shared secret to use for the RADIUS Server
+ rtp_msc_b_trusted_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ source_type: HEAT
+ param_name: rtp_msc_b_trusted_ips
+ type: list
+ description: List of fixed IPv4 addresses on Trusted/core network for RTP MSC B.
+ entry_schema:
+ type: string
+ rtp_msc_a_trusted_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_trusted_ips
+ type: list
+ description: List of fixed IPv4 addresses on Trusted/core network for RTP MSC A.
+ entry_schema:
+ type: string
+ rtp_msc_image_name:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_image_name
+ type: string
+ description: Glance image to use for launching RTP MSC Perimeta instances.
+ default: ISBC_SBC_v4.0.40_SU12.qcow2
+ constraints: [
+ ]
+ ssc_a_mgmt_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_mgmt_ip_0
+ type: string
+ description: Management fixed IP address to use for SSC A.
+ ssc_untrusted_parent_vip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_untrusted_parent_vip_0
+ type: string
+ description: Virtual IPv4 address on Untrusted/access parent network for SSC.
+ rtp_msc_b_int_ha_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_b_int_ha_ips
+ type: list
+ description: List of HA fixed IP addresses to use for RTP MSC B.
+ entry_schema:
+ type: string
+ ssc_untrusted_v6_vip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_b
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_untrusted_v6_vip_0
+ type: string
+ description: Virtual IPv6 address on Untrusted/access network for SSC.
+ rtp_msc_a_mgmt_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_mgmt_ips
+ type: list
+ description: List of management fixed IP addresses to use for RTP MSC A.
+ entry_schema:
+ type: string
+ rtp_msc_a_untrusted_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_untrusted_ips
+ type: list
+ description: List of fixed IPv4 addresses on Untrusted/access network for RTP MSC A.
+ entry_schema:
+ type: string
+ ssc_a_rf_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_rf_ip_0
+ type: string
+ description: RF fixed IP address to use for SSC A.
+ ssc_json_use_radius_authentication:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_use_radius_authentication
+ type: string
+ description: Json prefix, used to indicate if user account authentication is done externally through Radius
+ constraints:
+ - valid_values:
+ - ' '
+ - '// not using Radius '
+ ssc_a_untrusted_parent_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_untrusted_parent_ip_0
+ type: string
+ description: Fixed IPv4 address on Untrusted/access parent network for SSC A.
+ perimeta_untrusted_vlan_networks:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: perimeta_untrusted_vlan_networks
+ 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
+ ssc_a_untrusted_ip_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_a_untrusted_ip_0
+ type: string
+ description: Fixed IPv4 address on Untrusted/access network for SSC A.
+ rtp_msc_a_untrusted_v6_ips:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_a_untrusted_v6_ips
+ type: list
+ description: List of fixed IPv6 addresses on Untrusted/access network for RTP MSC A.
+ entry_schema:
+ type: string
+ mgmt_net_default_gateway:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: mgmt_net_default_gateway
+ type: string
+ description: Default gateway for management network
+ rtp_msc_json_radius_timeout:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_a
+ source_type: HEAT
+ param_name: rtp_msc_json_radius_timeout
+ type: float
+ description: Timeout for connect requests to RADIUS server
+ constraints:
+ - in_range:
+ - 1
+ - 60
+ ssc_b_vnfcname_0:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_b_vnfcname_0
+ type: string
+ description: vnfc name of VM B of SSC
+ constraints:
+ - pattern: '[a-zA-Z0-9][a-zA-Z0-9-]{0,31}$'
+ ssc_json_v41:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_v41
+ type: string
+ description: Json prefix, used to ensure that the json tags will be recognised by the server loading them
+ default: ' '
+ constraints:
+ - valid_values:
+ - ' '
+ - '// older perimeta, parameter not required '
+ ssc_json_radius_default:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: ssc_json_radius_default
+ type: string
+ description: Default authentication level for RADIUS users
+ constraints:
+ - valid_values:
+ - no-access
+ - read-only
+ - support
+ - restricted-admin
+ - admin
+ shared_perimeta_sec_groups:
+ hidden: false
+ immutable: false
+ annotations:
+ source:
+ type: org.openecomp.annotations.Source
+ properties:
+ vf_module_label:
+ - module_2_perimeta_rtp_msc_b
+ - module_1_perimeta_ssc_b
+ - module_2_perimeta_rtp_msc_a
+ - module_1_perimeta_ssc_a
+ source_type: HEAT
+ param_name: shared_perimeta_sec_groups
+ type: list
+ description: List of security groups to add on all interfaces.
+ entry_schema:
+ type: string
+ node_templates:
+ perimeta_rtp_msc_a:
+ type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child
+ directives:
+ - substitutable
+ properties:
+ vf_module_id:
+ get_input: vf_module_id
+ int_ha_network_plen:
+ get_input: shared_int_ha_net_prefix_len_v4
+ perimeta_config:
+ str_replace:
+ template:
+ get_artifact:
+ - SELF
+ - rtp_msc_a_template
+ params:
+ $RADIUS_SERVERNAME:
+ get_input: rtp_msc_json_radius_servername
+ $REMOTE_MGMT_IP_ADDR:
+ get_input:
+ - rtp_msc_b_mgmt_ips
+ - get_input: rtp_msc_a_index
+ $VIRT_MGMT_IP_ADDR:
+ get_input:
+ - rtp_msc_mgmt_vips
+ - get_input: rtp_msc_a_index
+ $LOCAL_MGMT_IP_ADDR:
+ get_input:
+ - rtp_msc_a_mgmt_ips
+ - get_input: rtp_msc_a_index
+ $MGMT_NETWORK_DEFAULT_GATEWAY:
+ get_input: mgmt_net_default_gateway
+ $RADIUS_DEFAULT:
+ get_input: rtp_msc_json_radius_default
+ $COMPLETION_PARAMS: ''
+ $RADIUS_PORT:
+ get_input: rtp_msc_json_radius_port
+ $NTP_SERVER_IP_ADDRS:
+ get_input: ntp_server_ip_addrs
+ $HEALING_OR_INSTANTIATION:
+ get_input: rtp_msc_a_json_prefix
+ $RADIUS_SECRET:
+ get_input: rtp_msc_json_radius_secret
+ $RADIUS_TIMEOUT:
+ get_input: rtp_msc_json_radius_timeout
+ $41ORABOVE:
+ get_input: rtp_msc_json_v41
+ $SYSTEM_NAME:
+ get_input:
+ - rtp_msc_vnfcnames
+ - get_input: rtp_msc_a_index
+ $USERADIUSAUTH:
+ get_input: rtp_msc_json_use_radius_authentication
+ $MGMT_NETWORK_PLEN:
+ get_input: mgmt_net_plen
+ $VM_NAME_A:
+ get_input:
+ - rtp_msc_a_vnfcnames
+ - get_input: rtp_msc_a_index
+ $VM_NAME_B:
+ get_input:
+ - rtp_msc_b_vnfcnames
+ - get_input: rtp_msc_a_index
+ vnf_name:
+ get_input: vnf_name
+ perimeta_untrusted_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ int_ha_net_id:
+ get_input: shared_int_ha_net_id
+ perimeta_instance_index:
+ get_input: rtp_msc_a_index
+ service_template_filter:
+ substitute_service_template: module_2_perimeta_sw_a_childServiceTemplate.yaml
+ perimeta_keypair:
+ get_input: shared_perimeta_keypair
+ perimeta_server_groups:
+ get_input: shared_perimeta_rtp_msc_server_groups
+ vnf_id:
+ get_input: vnf_id
+ availability_zone_0:
+ get_input: availability_zone_0
+ rtp_msc_mgmt_vips:
+ get_input: rtp_msc_mgmt_vips
+ perimeta_sec_groups:
+ get_input: shared_perimeta_sec_groups
+ rtp_msc_untrusted_parent_vips:
+ get_input: rtp_msc_untrusted_parent_vips
+ perimeta_untrusted_num_vlans:
+ get_input: perimeta_untrusted_num_vlans
+ rtp_msc_a_int_ha_ips:
+ get_input: rtp_msc_a_int_ha_ips
+ rtp_msc_a_untrusted_parent_ips:
+ get_input: rtp_msc_a_untrusted_parent_ips
+ rtp_msc_a_trusted_ips:
+ get_input: rtp_msc_a_trusted_ips
+ rtp_msc_untrusted_vips:
+ get_input: rtp_msc_untrusted_vips
+ trusted_net_id:
+ get_input: trusted_net_id
+ rtp_msc_b_int_ha_ips:
+ get_input: rtp_msc_b_int_ha_ips
+ rtp_msc_a_mgmt_ips:
+ get_input: rtp_msc_a_mgmt_ips
+ rtp_msc_a_untrusted_ips:
+ get_input: rtp_msc_a_untrusted_ips
+ vm_role: msc
+ rtp_msc_untrusted_v6_vips:
+ get_input: rtp_msc_untrusted_v6_vips
+ perimeta_untrusted_vlan_networks:
+ get_input: perimeta_untrusted_vlan_networks
+ rtp_msc_a_untrusted_v6_ips:
+ get_input: rtp_msc_a_untrusted_v6_ips
+ perimeta_image_name:
+ get_input: rtp_msc_image_name
+ mgmt_net_id:
+ get_input: mgmt_net_id
+ int_untrusted_parent_net_id:
+ get_input: shared_int_untrusted_parent_net_id
+ rtp_msc_a_names:
+ get_input: rtp_msc_a_names
+ perimeta_flavor_name:
+ get_input: rtp_msc_flavor_name
+ rtp_msc_trusted_vips:
+ get_input: rtp_msc_trusted_vips
+ requirements:
+ - link_perimeta_rtp_msc_a_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_internal_ha_net_0
+ relationship: tosca.relationships.network.LinksTo
+ - link_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_int_untrusted_parent_net_0
+ relationship: tosca.relationships.network.LinksTo
+ artifacts:
+ rtp_msc_a_template:
+ type: tosca.artifacts.Deployment
+ file: ../Artifacts/rtp_msc_a_template.json
+ shared_perimeta_internal_ha_net_0:
+ type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
+ properties:
+ network_ipam_refs_data:
+ - network_ipam_refs_data_ipam_subnets:
+ - network_ipam_refs_data_ipam_subnets_enable_dhcp: false
+ network_ipam_refs_data_ipam_subnets_subnet:
+ network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
+ get_input: perimeta_int_ha_net_prefix_len_v4
+ network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
+ get_input: perimeta_int_ha_net_prefix_v4
+ network_name:
+ str_replace:
+ template: $VF_NAME_int_ha_net_0
+ params:
+ $VF_NAME:
+ get_input: vnf_name
+ network_ipam_refs:
+ - UNSUPPORTED_RESOURCE_perimeta_internal_ha_ipam_net_0
+ perimeta_rtp_msc_b:
+ type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child
+ directives:
+ - substitutable
+ properties:
+ vf_module_id:
+ get_input: vf_module_id
+ int_ha_network_plen:
+ get_input: shared_int_ha_net_prefix_len_v4
+ rtp_msc_b_untrusted_v6_ips:
+ get_input: rtp_msc_b_untrusted_v6_ips
+ rtp_msc_b_mgmt_ips:
+ get_input: rtp_msc_b_mgmt_ips
+ vnf_name:
+ get_input: vnf_name
+ perimeta_untrusted_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ rtp_msc_b_names:
+ get_input: rtp_msc_b_names
+ rtp_msc_b_untrusted_ips:
+ get_input: rtp_msc_b_untrusted_ips
+ int_ha_net_id:
+ get_input: shared_int_ha_net_id
+ perimeta_instance_index:
+ get_input: rtp_msc_b_index
+ service_template_filter:
+ substitute_service_template: module_2_perimeta_sw_b_childServiceTemplate.yaml
+ perimeta_keypair:
+ get_input: shared_perimeta_keypair
+ perimeta_server_groups:
+ get_input: shared_perimeta_rtp_msc_server_groups
+ vnf_id:
+ get_input: vnf_id
+ availability_zone_1:
+ get_input: availability_zone_1
+ rtp_msc_mgmt_vips:
+ get_input: rtp_msc_mgmt_vips
+ perimeta_sec_groups:
+ get_input: shared_perimeta_sec_groups
+ rtp_msc_untrusted_parent_vips:
+ get_input: rtp_msc_untrusted_parent_vips
+ perimeta_untrusted_num_vlans:
+ get_input: perimeta_untrusted_num_vlans
+ rtp_msc_a_int_ha_ips:
+ get_input: rtp_msc_a_int_ha_ips
+ rtp_msc_b_trusted_ips:
+ get_input: rtp_msc_b_trusted_ips
+ rtp_msc_untrusted_vips:
+ get_input: rtp_msc_untrusted_vips
+ trusted_net_id:
+ get_input: trusted_net_id
+ rtp_msc_b_int_ha_ips:
+ get_input: rtp_msc_b_int_ha_ips
+ vm_role: msc
+ rtp_msc_untrusted_v6_vips:
+ get_input: rtp_msc_untrusted_v6_vips
+ perimeta_untrusted_vlan_networks:
+ get_input: perimeta_untrusted_vlan_networks
+ perimeta_image_name:
+ get_input: rtp_msc_image_name
+ rtp_msc_b_untrusted_parent_ips:
+ get_input: rtp_msc_b_untrusted_parent_ips
+ mgmt_net_id:
+ get_input: mgmt_net_id
+ int_untrusted_parent_net_id:
+ get_input: shared_int_untrusted_parent_net_id
+ perimeta_flavor_name:
+ get_input: rtp_msc_flavor_name
+ rtp_msc_trusted_vips:
+ get_input: rtp_msc_trusted_vips
+ requirements:
+ - link_perimeta_rtp_msc_b_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_internal_ha_net_0
+ relationship: tosca.relationships.network.LinksTo
+ - link_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_int_untrusted_parent_net_0
+ relationship: tosca.relationships.network.LinksTo
+ perimeta_ssc_a:
+ type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child
+ directives:
+ - substitutable
+ properties:
+ vf_module_id:
+ get_input: vf_module_id
+ ssc_a_name_0:
+ get_input: ssc_a_name_0
+ int_ha_network_plen:
+ get_input: shared_int_ha_net_prefix_len_v4
+ perimeta_server_group:
+ get_input: shared_perimeta_ssc_server_group
+ unused_port_net_id:
+ get_input: shared_ssc_unused_net_id
+ perimeta_config:
+ str_replace:
+ template:
+ get_artifact:
+ - SELF
+ - ssc_a_template
+ params:
+ $RADIUS_SERVERNAME:
+ get_input: ssc_json_radius_servername
+ $REMOTE_MGMT_IP_ADDR:
+ get_input: ssc_b_mgmt_ip_0
+ $VIRT_MGMT_IP_ADDR:
+ get_input: ssc_mgmt_vip_0
+ $LOCAL_MGMT_IP_ADDR:
+ get_input: ssc_a_mgmt_ip_0
+ $MGMT_NETWORK_DEFAULT_GATEWAY:
+ get_input: mgmt_net_default_gateway
+ $RADIUS_DEFAULT:
+ get_input: ssc_json_radius_default
+ $COMPLETION_PARAMS: ''
+ $RADIUS_PORT:
+ get_input: ssc_json_radius_port
+ $NTP_SERVER_IP_ADDRS:
+ get_input: ntp_server_ip_addrs
+ $HEALING_OR_INSTANTIATION:
+ get_input: ssc_a_json_prefix
+ $RADIUS_SECRET:
+ get_input: ssc_json_radius_secret
+ $RADIUS_TIMEOUT:
+ get_input: ssc_json_radius_timeout
+ $41ORABOVE:
+ get_input: ssc_json_v41
+ $SYSTEM_NAME:
+ get_input: ssc_vnfcname_0
+ $USERADIUSAUTH:
+ get_input: ssc_json_use_radius_authentication
+ $MGMT_NETWORK_PLEN:
+ get_input: mgmt_net_plen
+ $VM_NAME_A:
+ get_input: ssc_a_vnfcname_0
+ $VM_NAME_B:
+ get_input: ssc_b_vnfcname_0
+ ssc_a_int_ha_ip_0:
+ get_input: ssc_a_int_ha_ip_0
+ vnf_name:
+ get_input: vnf_name
+ perimeta_untrusted_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ int_ha_net_id:
+ get_input: shared_int_ha_net_id
+ ssc_b_int_ha_ip_0:
+ get_input: ssc_b_int_ha_ip_0
+ ssc_mgmt_vip_0:
+ get_input: ssc_mgmt_vip_0
+ service_template_filter:
+ substitute_service_template: module_1_perimeta_swmu_a_childServiceTemplate.yaml
+ ssc_a_trusted_ip_0:
+ get_input: ssc_a_trusted_ip_0
+ perimeta_keypair:
+ get_input: shared_perimeta_keypair
+ vnf_id:
+ get_input: vnf_id
+ availability_zone_0:
+ get_input: availability_zone_0
+ ssc_trusted_vip_0:
+ get_input: ssc_trusted_vip_0
+ ssc_untrusted_vip_0:
+ get_input: ssc_untrusted_vip_0
+ perimeta_sec_groups:
+ get_input: shared_perimeta_sec_groups
+ ssc_a_untrusted_v6_ip_0:
+ get_input: ssc_a_untrusted_v6_ip_0
+ perimeta_untrusted_num_vlans:
+ get_input: perimeta_untrusted_num_vlans
+ ssc_rf_vip_0:
+ get_input: ssc_rf_vip_0
+ ssc_a_mgmt_ip_0:
+ get_input: ssc_a_mgmt_ip_0
+ trusted_net_id:
+ get_input: trusted_net_id
+ ssc_untrusted_parent_vip_0:
+ get_input: ssc_untrusted_parent_vip_0
+ ssc_untrusted_v6_vip_0:
+ get_input: ssc_untrusted_v6_vip_0
+ ssc_a_rf_ip_0:
+ get_input: ssc_a_rf_ip_0
+ vm_role: ssc
+ ssc_a_untrusted_parent_ip_0:
+ get_input: ssc_a_untrusted_parent_ip_0
+ perimeta_untrusted_vlan_networks:
+ get_input: perimeta_untrusted_vlan_networks
+ ssc_a_untrusted_ip_0:
+ get_input: ssc_a_untrusted_ip_0
+ perimeta_image_name:
+ get_input: ssc_image_name
+ mgmt_net_id:
+ get_input: mgmt_net_id
+ int_untrusted_parent_net_id:
+ get_input: shared_int_untrusted_parent_net_id
+ perimeta_flavor_name:
+ get_input: ssc_flavor_name
+ requirements:
+ - link_perimeta_ssc_a_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_internal_ha_net_0
+ relationship: tosca.relationships.network.LinksTo
+ - link_perimeta_ssc_a_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_int_untrusted_parent_net_0
+ relationship: tosca.relationships.network.LinksTo
+ - link_perimeta_ssc_a_unused_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_unused_net_0
+ relationship: tosca.relationships.network.LinksTo
+ artifacts:
+ ssc_a_template:
+ type: tosca.artifacts.Deployment
+ file: ../Artifacts/ssc_a_template.json
+ shared_perimeta_rsg:
+ type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
+ properties:
+ name:
+ str_replace:
+ template: $VNF_NAME_shared_perimeta_RSG
+ params:
+ $VNF_NAME:
+ get_input: vnf_name
+ description: Security Group for Perimeta networks
+ rules:
+ - protocol: tcp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: tcp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: ingress
+ - protocol: tcp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ shared_perimeta_unused_net_0:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ dhcp_enabled: false
+ ip_version: 4
+ network_name:
+ str_replace:
+ template: $VF_NAME_int_unused_net
+ params:
+ $VF_NAME:
+ get_input: vnf_name
+ subnets:
+ shared_perimeta_unused_net_0_subnet:
+ enable_dhcp: false
+ ip_version: 4
+ cidr: 10.0.0.0/29
+ gateway_ip: ''
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: shared_perimeta_unused_net_0
+ relationship: tosca.relationships.DependsOn
+ perimeta_ssc_b:
+ type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_b_child
+ directives:
+ - substitutable
+ properties:
+ vf_module_id:
+ get_input: vf_module_id
+ int_ha_network_plen:
+ get_input: shared_int_ha_net_prefix_len_v4
+ perimeta_server_group:
+ get_input: shared_perimeta_ssc_server_group
+ unused_port_net_id:
+ get_input: shared_ssc_unused_net_id
+ ssc_b_name_0:
+ get_input: ssc_b_name_0
+ ssc_a_int_ha_ip_0:
+ get_input: ssc_a_int_ha_ip_0
+ ssc_b_untrusted_ip_0:
+ get_input: ssc_b_untrusted_ip_0
+ ssc_b_mgmt_ip_0:
+ get_input: ssc_b_mgmt_ip_0
+ ssc_b_untrusted_parent_ip_0:
+ get_input: ssc_b_untrusted_parent_ip_0
+ vnf_name:
+ get_input: vnf_name
+ perimeta_untrusted_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ int_ha_net_id:
+ get_input: shared_int_ha_net_id
+ ssc_b_int_ha_ip_0:
+ get_input: ssc_b_int_ha_ip_0
+ ssc_mgmt_vip_0:
+ get_input: ssc_mgmt_vip_0
+ service_template_filter:
+ substitute_service_template: module_1_perimeta_swmu_b_childServiceTemplate.yaml
+ perimeta_keypair:
+ get_input: shared_perimeta_keypair
+ vnf_id:
+ get_input: vnf_id
+ availability_zone_1:
+ get_input: availability_zone_1
+ ssc_trusted_vip_0:
+ get_input: ssc_trusted_vip_0
+ ssc_untrusted_vip_0:
+ get_input: ssc_untrusted_vip_0
+ perimeta_sec_groups:
+ get_input: shared_perimeta_sec_groups
+ perimeta_untrusted_num_vlans:
+ get_input: perimeta_untrusted_num_vlans
+ ssc_rf_vip_0:
+ get_input: ssc_rf_vip_0
+ ssc_b_trusted_ip_0:
+ get_input: ssc_b_trusted_ip_0
+ trusted_net_id:
+ get_input: trusted_net_id
+ ssc_untrusted_parent_vip_0:
+ get_input: ssc_untrusted_parent_vip_0
+ ssc_untrusted_v6_vip_0:
+ get_input: ssc_untrusted_v6_vip_0
+ ssc_b_untrusted_v6_ip_0:
+ get_input: ssc_b_untrusted_v6_ip_0
+ vm_role: ssc
+ perimeta_untrusted_vlan_networks:
+ get_input: perimeta_untrusted_vlan_networks
+ perimeta_image_name:
+ get_input: ssc_image_name
+ ssc_b_rf_ip_0:
+ get_input: ssc_b_rf_ip_0
+ mgmt_net_id:
+ get_input: mgmt_net_id
+ int_untrusted_parent_net_id:
+ get_input: shared_int_untrusted_parent_net_id
+ perimeta_flavor_name:
+ get_input: ssc_flavor_name
+ requirements:
+ - link_perimeta_ssc_b_untrusted_parent_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_int_untrusted_parent_net_0
+ relationship: tosca.relationships.network.LinksTo
+ - link_perimeta_ssc_b_unused_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_unused_net_0
+ relationship: tosca.relationships.network.LinksTo
+ - link_perimeta_ssc_b_ha_0_port:
+ capability: tosca.capabilities.network.Linkable
+ node: shared_perimeta_internal_ha_net_0
+ relationship: tosca.relationships.network.LinksTo
+ shared_perimeta_int_untrusted_parent_net_0:
+ type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
+ properties:
+ dhcp_enabled: false
+ ip_version: 4
+ network_name:
+ str_replace:
+ template: $VF_NAME_int_untrusted_parent_net
+ params:
+ $VF_NAME:
+ get_input: vnf_name
+ subnets:
+ shared_perimeta_int_untrusted_parent_net_0_subnet:
+ enable_dhcp: false
+ ip_version: 4
+ cidr: 11.0.0.0/24
+ gateway_ip: ''
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: shared_perimeta_int_untrusted_parent_net_0
+ relationship: tosca.relationships.DependsOn
+ groups:
+ base_perimeta_deployment_create_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/base_perimeta_deployment_create.yaml
+ description: |
+ HOT template to instantiate base shared resources for a Perimeta deployment
+ members:
+ - shared_perimeta_internal_ha_net_0
+ - shared_perimeta_rsg
+ - shared_perimeta_unused_net_0
+ - shared_perimeta_int_untrusted_parent_net_0
+ module_2_perimeta_rtp_msc_a_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_2_perimeta_rtp_msc_a.yaml
+ description: |
+ HOT template to instantiate an A side Perimeta RTP MSC and optionally partner it with the corresponding B side
+ members:
+ - perimeta_rtp_msc_a
+ module_1_perimeta_ssc_b_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_1_perimeta_ssc_b.yaml
+ description: "HOT template to instantiate an B side Perimeta SSC \n"
+ members:
+ - perimeta_ssc_b
+ shared_perimeta_ssc_server_gp_group:
+ type: tosca.groups.Root
+ members: [
+ ]
+ module_2_perimeta_rtp_msc_b_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_2_perimeta_rtp_msc_b.yaml
+ description: "HOT template to instantiate an B side Perimeta RTP MSC \n"
+ members:
+ - perimeta_rtp_msc_b
+ module_1_perimeta_ssc_a_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_1_perimeta_ssc_a.yaml
+ description: |
+ HOT template to instantiate an A side Perimeta SSC and optionally partner it with the corresponding B side
+ members:
+ - perimeta_ssc_a
+ outputs:
+ shared_int_ha_net_prefix_len_v4:
+ description: HA internal network IPv4 prefix length
+ value:
+ get_input: perimeta_int_ha_net_prefix_len_v4
+ shared_perimeta_keypair:
+ description: SSH keypair for deployment
+ value: UNSUPPORTED_RESOURCE_shared_perimeta_keypair
+ shared_perimeta_rtp_msc_server_groups:
+ description: Perimeta RTP MSC Server groups
+ value:
+ list_join:
+ - ','
+ - get_attr:
+ - shared_perimeta_rtp_msc_server_gps
+ - refs
+ policies:
+ shared_perimeta_ssc_server_gp_policy:
+ type: org.openecomp.policies.placement.Antilocate
+ properties:
+ name:
+ str_replace:
+ template: $VNF_NAME_shared_ssc_RSG_name_0
+ params:
+ $VNF_NAME:
+ get_input: vnf_name
+ container_type: host
+ targets:
+ - shared_perimeta_ssc_server_gp_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/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_1_perimeta_swmu_a_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_a_childServiceTemplate.yaml index 96d690fb8e..f41a92c989 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_a_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_a_childServiceTemplate.yaml @@ -1,910 +1,910 @@ -tosca_definitions_version: tosca_simple_yaml_1_0_0 -metadata: - template_name: module_1_perimeta_swmu_a_child -imports: -- openecomp_heat_index: - file: openecomp-heat/_index.yml -- GlobalSubstitutionTypes: - file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.ssc_a: - 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 - ssc_a_name_0: - hidden: false - immutable: false - type: string - description: Name of Perimeta VM A 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 - perimeta_config: - hidden: false - immutable: false - type: string - description: JSON orchestration template configuration for instance. - ssc_a_int_ha_ip_0: - hidden: false - immutable: false - type: string - description: Fixed IP address to use as HA IP of A 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 IPs of B instance. - ssc_mgmt_vip_0: - hidden: false - immutable: false - type: string - description: Management virtual IP address. - ssc_a_trusted_ip_0: - hidden: false - immutable: false - type: string - description: Fixed IP address to use as Trusted/core fixed IPs of A instance. - 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_0: - hidden: false - immutable: false - type: string - description: Availability zone for A instances. - 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 - ssc_a_untrusted_v6_ip_0: - hidden: false - immutable: false - type: string - description: Fixed IP address to use as Untrusted/access alternate fixed IP of A instance. - 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_a_mgmt_ip_0: - hidden: false - immutable: false - type: string - description: Fixed IP address to use as management IP of A 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_a_rf_ip_0: - hidden: false - immutable: false - type: string - description: RF fixed IP address to use for SSC A. - vm_role: - hidden: false - immutable: false - type: string - description: Role of these VMs - ssc_a_untrusted_parent_ip_0: - hidden: false - immutable: false - type: string - description: Fixed IP address to use as Untrusted/access fixed IP of A parent instance. - 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 - ssc_a_untrusted_ip_0: - hidden: false - immutable: false - type: string - description: Fixed IP address to use as Untrusted/access fixed IP of A instance. - perimeta_image_name: - hidden: false - immutable: false - type: string - description: Glance image for Perimeta instance - 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_a_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_a_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_a_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_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_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_a_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_a_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_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_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_a_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_a_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_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_untrusted_0_vlan_ports: - type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual - directives: - - substitutable - properties: - perimeta_parent_interface: perimeta_ssc_a_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_a_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_a_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_a_untrusted_parent_0_port - - mac_address - perimeta_v6_ip_0: - get_input: ssc_a_untrusted_v6_ip_0 - requirements: - - binding_contrail_vmi_subinterface: - capability: tosca.capabilities.network.Bindable - node: perimeta_ssc_a_untrusted_parent_0_port - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_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_a_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_a_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_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_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_a_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_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_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_a_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_a_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_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_ssc_a_server_0: - type: org.openecomp.resource.vfc.nodes.heat.ssc_a - properties: - flavor: - get_input: perimeta_flavor_name - key_name: - get_input: perimeta_keypair - availability_zone: - get_input: availability_zone_0 - image: - get_input: perimeta_image_name - metadata: - vf_module_id: - get_input: vf_module_id - vm_role: - str_replace: - template: $ROLE_a - 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 - personality: - /opt/MetaSwitch/init/custom.ini: - get_artifact: - - SELF - - custom - user_data_format: RAW - name: - get_input: ssc_a_name_0 - scheduler_hints: - group: - get_input: perimeta_server_group - artifacts: - custom: - type: tosca.artifacts.Deployment - file: ../Artifacts/custom.ini - groups: - module_1_perimeta_swmu_a_child_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_1_perimeta_swmu_a_child.yaml - description: | - HOT template to instantiate an A side Perimeta SSC instance with 6 vNICs as part of a nested template - members: - - perimeta_ssc_a_ha_0_port - - perimeta_ssc_a_untrusted_parent_0_port - - perimeta_ssc_a_mgmt_1_port - - perimeta_ssc_a_untrusted_0_vlan_ports - - perimeta_ssc_a_trusted_0_port - - perimeta_ssc_a_unused_0_port - - perimeta_ssc_a_mgmt_0_port - - perimeta_ssc_a_server_0 - substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child - capabilities: - disk.ephemeral.size_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.ephemeral.size - network.outgoing.packets.rate_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.outgoing.packets.rate - network.incoming.bytes.rate_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.incoming.bytes.rate - network.outgoing.bytes.rate_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.outgoing.bytes.rate - network.incoming.bytes.rate_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.incoming.bytes.rate - network.incoming.packets_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.incoming.packets - instance_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - instance - network.incoming.packets_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.incoming.packets - network.outgoing.packets.rate_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.outgoing.packets.rate - feature_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - feature - binding_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - binding - network.outpoing.packets_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.outpoing.packets - network.incoming.packets_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.incoming.packets - endpoint_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - endpoint - network.outgoing.bytes_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.outgoing.bytes - forwarder_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - forwarder - memory.usage_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - memory.usage - network.incoming.packets.rate_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.incoming.packets.rate - forwarder_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - forwarder - forwarder_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - forwarder - forwarder_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - forwarder - disk.device.read.requests.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.read.requests.rate - network.incoming.bytes_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.incoming.bytes - network.outgoing.bytes.rate_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.outgoing.bytes.rate - network.outgoing.packets.rate_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.outgoing.packets.rate - feature_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports: - - perimeta_ssc_a_untrusted_0_vlan_ports - - feature_contrail_vmi_subinterface - feature_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - feature - disk.read.bytes_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.read.bytes - network.outpoing.packets_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.outpoing.packets - attachment_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - attachment - disk.write.bytes.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.write.bytes.rate - disk.device.write.requests.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.write.requests.rate - network.incoming.packets_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.incoming.packets - memory_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - memory - network.outgoing.packets.rate_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.outgoing.packets.rate - feature_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - feature - disk.device.iops_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.iops - binding_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - binding - network.outgoing.bytes_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.outgoing.bytes - attachment_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - attachment - network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.outgoing.bytes.rate - network.outgoing.bytes_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.outgoing.bytes - disk.write.requests_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.write.requests - network.outgoing.bytes_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.outgoing.bytes - disk.capacity_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.capacity - os_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - os - disk.read.bytes.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.read.bytes.rate - network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.outgoing.bytes.rate - network.incoming.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.incoming.bytes.rate - forwarder_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - forwarder - network.outgoing.bytes.rate_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.outgoing.bytes.rate - network.outgoing.bytes_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.outgoing.bytes - network.outpoing.packets_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - network.outpoing.packets - cpu_util_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - cpu_util - attachment_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - attachment - network.outgoing.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.outgoing.bytes.rate - disk.allocation_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.allocation - disk.write.bytes_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.write.bytes - attachment_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - attachment - feature_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - feature - network.outpoing.packets_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.outpoing.packets - network.incoming.bytes_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.incoming.bytes - network.incoming.packets_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.incoming.packets - feature_perimeta_ssc_a_untrusted_0_vlan_ports: - - perimeta_ssc_a_untrusted_0_vlan_ports - - feature - disk.device.latency_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.latency - forwarder_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - forwarder - network.incoming.bytes.rate_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.incoming.bytes.rate - binding_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - binding - disk.read.requests_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.read.requests - attachment_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - attachment - scalable_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - scalable - disk.usage_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.usage - feature_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - feature - network.incoming.packets.rate_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.incoming.packets.rate - feature_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - feature - cpu.delta_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - cpu.delta - disk.device.usage_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.usage - disk.iops_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.iops - binding_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - binding - network.incoming.bytes_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.incoming.bytes - network.incoming.packets_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.incoming.packets - disk.device.read.bytes.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.read.bytes.rate - network.incoming.packets.rate_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.incoming.packets.rate - binding_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - binding - disk.root.size_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.root.size - network.incoming.bytes_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.incoming.bytes - network.incoming.packets.rate_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.incoming.packets.rate - disk.device.allocation_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.allocation - disk.device.write.requests_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.write.requests - disk.device.write.bytes_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.write.bytes - disk.write.requests.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.write.requests.rate - network.outpoing.packets_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.outpoing.packets - disk.device.read.bytes_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.read.bytes - network.outgoing.bytes_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.outgoing.bytes - network.incoming.bytes_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.incoming.bytes - cpu_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - cpu - binding_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - binding - network.outgoing.packets.rate_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - network.outgoing.packets.rate - disk.device.read.requests_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.read.requests - network.outgoing.packets.rate_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.outgoing.packets.rate - disk.device.write.bytes.rate_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.write.bytes.rate - feature_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - feature - host_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - host - network.incoming.packets.rate_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.incoming.packets.rate - network.outpoing.packets_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.outpoing.packets - network.incoming.packets.rate_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - network.incoming.packets.rate - attachment_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - attachment - disk.device.capacity_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.device.capacity - binding_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - binding - vcpus_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - vcpus - network.incoming.bytes_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - network.incoming.bytes - network.incoming.bytes.rate_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - network.incoming.bytes.rate - disk.latency_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - disk.latency - memory.resident_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - memory.resident - network.incoming.bytes.rate_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - network.incoming.bytes.rate - requirements: - dependency_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - dependency - dependency_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - dependency - dependency_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports: - - perimeta_ssc_a_untrusted_0_vlan_ports - - dependency_contrail_vmi_subinterface - dependency_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - dependency - link_perimeta_ssc_a_mgmt_1_port: - - perimeta_ssc_a_mgmt_1_port - - link - local_storage_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - local_storage - link_perimeta_ssc_a_untrusted_parent_0_port: - - perimeta_ssc_a_untrusted_parent_0_port - - link - dependency_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - dependency - dependency_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - dependency - link_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports: - - perimeta_ssc_a_untrusted_0_vlan_ports - - link_contrail_vmi_subinterface - link_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - link - link_perimeta_ssc_a_trusted_0_port: - - perimeta_ssc_a_trusted_0_port - - link - link_perimeta_ssc_a_ha_0_port: - - perimeta_ssc_a_ha_0_port - - link - link_perimeta_ssc_a_unused_0_port: - - perimeta_ssc_a_unused_0_port - - link - dependency_perimeta_ssc_a_mgmt_0_port: - - perimeta_ssc_a_mgmt_0_port - - dependency - dependency_perimeta_ssc_a_untrusted_0_vlan_ports: - - perimeta_ssc_a_untrusted_0_vlan_ports - - dependency - dependency_perimeta_ssc_a_server_0: - - perimeta_ssc_a_server_0 - - dependency +tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: module_1_perimeta_swmu_a_child
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+ file: GlobalSubstitutionTypesServiceTemplate.yaml
+node_types:
+ org.openecomp.resource.vfc.nodes.heat.ssc_a:
+ 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
+ ssc_a_name_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Name of Perimeta VM A 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
+ perimeta_config:
+ hidden: false
+ immutable: false
+ type: string
+ description: JSON orchestration template configuration for instance.
+ ssc_a_int_ha_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as HA IP of A 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 IPs of B instance.
+ ssc_mgmt_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Management virtual IP address.
+ ssc_a_trusted_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Trusted/core fixed IPs of A instance.
+ 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_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Availability zone for A instances.
+ 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
+ ssc_a_untrusted_v6_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Untrusted/access alternate fixed IP of A instance.
+ 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_a_mgmt_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as management IP of A 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_a_rf_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: RF fixed IP address to use for SSC A.
+ vm_role:
+ hidden: false
+ immutable: false
+ type: string
+ description: Role of these VMs
+ ssc_a_untrusted_parent_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of A parent instance.
+ 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
+ ssc_a_untrusted_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP address to use as Untrusted/access fixed IP of A instance.
+ perimeta_image_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Glance image for Perimeta instance
+ 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_a_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_a_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_a_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_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_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_a_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_a_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_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_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_a_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_a_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_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_untrusted_0_vlan_ports:
+ type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan_subinterface_dual
+ directives:
+ - substitutable
+ properties:
+ perimeta_parent_interface: perimeta_ssc_a_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_a_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_a_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_a_untrusted_parent_0_port
+ - mac_address
+ perimeta_v6_ip_0:
+ get_input: ssc_a_untrusted_v6_ip_0
+ requirements:
+ - binding_contrail_vmi_subinterface:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_ssc_a_untrusted_parent_0_port
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_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_a_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_a_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_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_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_a_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_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_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_a_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_a_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_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_ssc_a_server_0:
+ type: org.openecomp.resource.vfc.nodes.heat.ssc_a
+ properties:
+ flavor:
+ get_input: perimeta_flavor_name
+ key_name:
+ get_input: perimeta_keypair
+ availability_zone:
+ get_input: availability_zone_0
+ image:
+ get_input: perimeta_image_name
+ metadata:
+ vf_module_id:
+ get_input: vf_module_id
+ vm_role:
+ str_replace:
+ template: $ROLE_a
+ 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
+ personality:
+ /opt/MetaSwitch/init/custom.ini:
+ get_artifact:
+ - SELF
+ - custom
+ user_data_format: RAW
+ name:
+ get_input: ssc_a_name_0
+ scheduler_hints:
+ group:
+ get_input: perimeta_server_group
+ artifacts:
+ custom:
+ type: tosca.artifacts.Deployment
+ file: ../Artifacts/custom.ini
+ groups:
+ module_1_perimeta_swmu_a_child_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_1_perimeta_swmu_a_child.yaml
+ description: |
+ HOT template to instantiate an A side Perimeta SSC instance with 6 vNICs as part of a nested template
+ members:
+ - perimeta_ssc_a_ha_0_port
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - perimeta_ssc_a_mgmt_1_port
+ - perimeta_ssc_a_untrusted_0_vlan_ports
+ - perimeta_ssc_a_trusted_0_port
+ - perimeta_ssc_a_unused_0_port
+ - perimeta_ssc_a_mgmt_0_port
+ - perimeta_ssc_a_server_0
+ substitution_mappings:
+ node_type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child
+ capabilities:
+ disk.ephemeral.size_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.ephemeral.size
+ network.outgoing.packets.rate_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.outgoing.packets.rate
+ network.incoming.bytes.rate_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.incoming.bytes.rate
+ network.outgoing.bytes.rate_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.outgoing.bytes.rate
+ network.incoming.bytes.rate_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.incoming.bytes.rate
+ network.incoming.packets_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.incoming.packets
+ instance_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - instance
+ network.incoming.packets_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.incoming.packets
+ network.outgoing.packets.rate_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.outgoing.packets.rate
+ feature_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - feature
+ binding_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - binding
+ network.outpoing.packets_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.outpoing.packets
+ network.incoming.packets_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.incoming.packets
+ endpoint_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - endpoint
+ network.outgoing.bytes_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.outgoing.bytes
+ forwarder_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - forwarder
+ memory.usage_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - memory.usage
+ network.incoming.packets.rate_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.incoming.packets.rate
+ forwarder_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - forwarder
+ forwarder_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - forwarder
+ forwarder_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - forwarder
+ disk.device.read.requests.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.read.requests.rate
+ network.incoming.bytes_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.incoming.bytes
+ network.outgoing.bytes.rate_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.outgoing.bytes.rate
+ network.outgoing.packets.rate_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.outgoing.packets.rate
+ feature_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports:
+ - perimeta_ssc_a_untrusted_0_vlan_ports
+ - feature_contrail_vmi_subinterface
+ feature_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - feature
+ disk.read.bytes_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.read.bytes
+ network.outpoing.packets_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.outpoing.packets
+ attachment_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - attachment
+ disk.write.bytes.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.write.bytes.rate
+ disk.device.write.requests.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.write.requests.rate
+ network.incoming.packets_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.incoming.packets
+ memory_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - memory
+ network.outgoing.packets.rate_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.outgoing.packets.rate
+ feature_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - feature
+ disk.device.iops_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.iops
+ binding_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - binding
+ network.outgoing.bytes_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.outgoing.bytes
+ attachment_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - attachment
+ network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.outgoing.bytes.rate
+ network.outgoing.bytes_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.outgoing.bytes
+ disk.write.requests_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.write.requests
+ network.outgoing.bytes_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.outgoing.bytes
+ disk.capacity_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.capacity
+ os_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - os
+ disk.read.bytes.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.read.bytes.rate
+ network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.outgoing.bytes.rate
+ network.incoming.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.incoming.bytes.rate
+ forwarder_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - forwarder
+ network.outgoing.bytes.rate_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.outgoing.bytes.rate
+ network.outgoing.bytes_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.outgoing.bytes
+ network.outpoing.packets_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - network.outpoing.packets
+ cpu_util_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - cpu_util
+ attachment_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - attachment
+ network.outgoing.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.outgoing.bytes.rate
+ disk.allocation_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.allocation
+ disk.write.bytes_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.write.bytes
+ attachment_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - attachment
+ feature_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - feature
+ network.outpoing.packets_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.outpoing.packets
+ network.incoming.bytes_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.incoming.bytes
+ network.incoming.packets_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.incoming.packets
+ feature_perimeta_ssc_a_untrusted_0_vlan_ports:
+ - perimeta_ssc_a_untrusted_0_vlan_ports
+ - feature
+ disk.device.latency_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.latency
+ forwarder_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - forwarder
+ network.incoming.bytes.rate_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.incoming.bytes.rate
+ binding_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - binding
+ disk.read.requests_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.read.requests
+ attachment_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - attachment
+ scalable_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - scalable
+ disk.usage_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.usage
+ feature_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - feature
+ network.incoming.packets.rate_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.incoming.packets.rate
+ feature_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - feature
+ cpu.delta_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - cpu.delta
+ disk.device.usage_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.usage
+ disk.iops_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.iops
+ binding_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - binding
+ network.incoming.bytes_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.incoming.bytes
+ network.incoming.packets_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.incoming.packets
+ disk.device.read.bytes.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.read.bytes.rate
+ network.incoming.packets.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.incoming.packets.rate
+ binding_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - binding
+ disk.root.size_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.root.size
+ network.incoming.bytes_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.incoming.bytes
+ network.incoming.packets.rate_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.incoming.packets.rate
+ disk.device.allocation_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.allocation
+ disk.device.write.requests_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.write.requests
+ disk.device.write.bytes_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.write.bytes
+ disk.write.requests.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.write.requests.rate
+ network.outpoing.packets_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.outpoing.packets
+ disk.device.read.bytes_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.read.bytes
+ network.outgoing.bytes_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.outgoing.bytes
+ network.incoming.bytes_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.incoming.bytes
+ cpu_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - cpu
+ binding_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - binding
+ network.outgoing.packets.rate_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - network.outgoing.packets.rate
+ disk.device.read.requests_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.read.requests
+ network.outgoing.packets.rate_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.outgoing.packets.rate
+ disk.device.write.bytes.rate_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.write.bytes.rate
+ feature_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - feature
+ host_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - host
+ network.incoming.packets.rate_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.incoming.packets.rate
+ network.outpoing.packets_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.outpoing.packets
+ network.incoming.packets.rate_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - network.incoming.packets.rate
+ attachment_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - attachment
+ disk.device.capacity_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.device.capacity
+ binding_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - binding
+ vcpus_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - vcpus
+ network.incoming.bytes_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - network.incoming.bytes
+ network.incoming.bytes.rate_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - network.incoming.bytes.rate
+ disk.latency_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - disk.latency
+ memory.resident_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - memory.resident
+ network.incoming.bytes.rate_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - network.incoming.bytes.rate
+ requirements:
+ dependency_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - dependency
+ dependency_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - dependency
+ dependency_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports:
+ - perimeta_ssc_a_untrusted_0_vlan_ports
+ - dependency_contrail_vmi_subinterface
+ dependency_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - dependency
+ link_perimeta_ssc_a_mgmt_1_port:
+ - perimeta_ssc_a_mgmt_1_port
+ - link
+ local_storage_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - local_storage
+ link_perimeta_ssc_a_untrusted_parent_0_port:
+ - perimeta_ssc_a_untrusted_parent_0_port
+ - link
+ dependency_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - dependency
+ dependency_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - dependency
+ link_contrail_vmi_subinterface_perimeta_ssc_a_untrusted_0_vlan_ports:
+ - perimeta_ssc_a_untrusted_0_vlan_ports
+ - link_contrail_vmi_subinterface
+ link_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - link
+ link_perimeta_ssc_a_trusted_0_port:
+ - perimeta_ssc_a_trusted_0_port
+ - link
+ link_perimeta_ssc_a_ha_0_port:
+ - perimeta_ssc_a_ha_0_port
+ - link
+ link_perimeta_ssc_a_unused_0_port:
+ - perimeta_ssc_a_unused_0_port
+ - link
+ dependency_perimeta_ssc_a_mgmt_0_port:
+ - perimeta_ssc_a_mgmt_0_port
+ - dependency
+ dependency_perimeta_ssc_a_untrusted_0_vlan_ports:
+ - perimeta_ssc_a_untrusted_0_vlan_ports
+ - dependency
+ dependency_perimeta_ssc_a_server_0:
+ - perimeta_ssc_a_server_0
+ - dependency
\ No newline at end of file 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 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_a_childServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_a_childServiceTemplate.yaml index d5d91bbaf9..50294fa2a2 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_a_childServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_a_childServiceTemplate.yaml @@ -1,818 +1,818 @@ -tosca_definitions_version: tosca_simple_yaml_1_0_0 -metadata: - template_name: module_2_perimeta_sw_a_child -imports: -- openecomp_heat_index: - file: openecomp-heat/_index.yml -- GlobalSubstitutionTypes: - file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.rtp_msc_a: - 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 - perimeta_config: - hidden: false - immutable: false - type: string - description: JSON orchestration template configuration for 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 - perimeta_instance_index: - hidden: false - immutable: false - type: float - description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. - constraints: - - in_range: - - 0 - - 19 - perimeta_keypair: - hidden: false - immutable: false - type: string - description: Keypair to use for accessing this Perimeta instance - perimeta_server_groups: - hidden: false - immutable: false - type: list - description: Server groups to use for these VMs - entry_schema: - type: string - vnf_id: - hidden: false - immutable: false - type: string - description: VNF ID of this deployment - availability_zone_0: - hidden: false - immutable: false - type: string - description: Availability zone for A instances. - rtp_msc_mgmt_vips: - hidden: false - immutable: false - type: list - description: List of management virtual IP addresses for all instances. - entry_schema: - type: string - perimeta_sec_groups: - hidden: false - immutable: false - type: list - description: List of security groups to add on trusted interfaces. - entry_schema: - type: string - rtp_msc_untrusted_parent_vips: - hidden: false - immutable: false - type: list - description: List of Untrusted/access parent virtual IP addresses for all instances. - 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 - rtp_msc_a_int_ha_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as HA IPs of A instances. - entry_schema: - type: string - rtp_msc_a_untrusted_parent_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of A instances. - entry_schema: - type: string - rtp_msc_a_trusted_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Trusted/core fixed IPs of A instances. - entry_schema: - type: string - rtp_msc_untrusted_vips: - hidden: false - immutable: false - type: list - description: List of Untrusted/access virtual IP addresses for all instances. - entry_schema: - type: string - trusted_net_id: - hidden: false - immutable: false - type: string - description: Trusted/core network UUID - rtp_msc_b_int_ha_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as HA IPs of B instances. - entry_schema: - type: string - rtp_msc_a_mgmt_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as management IPs of A instances. - entry_schema: - type: string - rtp_msc_a_untrusted_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Untrusted/access fixed IPs of A instances. - entry_schema: - type: string - vm_role: - hidden: false - immutable: false - type: string - description: Role of these VMs - rtp_msc_untrusted_v6_vips: - hidden: false - immutable: false - type: list - description: List of Untrusted/access alternate virtual IP addresses for all instances. - entry_schema: - type: string - 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 - rtp_msc_a_untrusted_v6_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of A instances. - entry_schema: - type: string - perimeta_image_name: - hidden: false - immutable: false - type: string - description: Glance image for Perimeta instance - 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 - rtp_msc_a_names: - hidden: false - immutable: false - type: list - description: List of names of Perimeta VM A instances, indexed by perimeta_instance_index - entry_schema: - type: string - perimeta_flavor_name: - hidden: false - immutable: false - type: string - description: Flavor to use for creating VM instances - rtp_msc_trusted_vips: - hidden: false - immutable: false - type: list - description: List of Trusted/core virtual IP addresses for all instances. - entry_schema: - type: string - node_templates: - perimeta_rtp_msc_a_untrusted_0_vlan_ports: - type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual - directives: - - substitutable - properties: - perimeta_parent_interface: perimeta_rtp_msc_a_untrusted_parent_0_port - perimeta_v6_vip_0: - get_input: - - rtp_msc_untrusted_v6_vips - - get_input: perimeta_instance_index - 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: - - rtp_msc_a_names - - get_input: perimeta_instance_index - $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: - - rtp_msc_a_untrusted_ips - - get_input: perimeta_instance_index - perimeta_vip_0: - get_input: - - rtp_msc_untrusted_vips - - get_input: perimeta_instance_index - perimeta_vlan_ids: - get_input: perimeta_untrusted_vlan_ids - perimeta_mac_address: - get_attribute: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - mac_address - perimeta_v6_ip_0: - get_input: - - rtp_msc_a_untrusted_v6_ips - - get_input: perimeta_instance_index - requirements: - - binding_contrail_vmi_subinterface: - capability: tosca.capabilities.network.Bindable - node: perimeta_rtp_msc_a_untrusted_parent_0_port - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_a_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: false - security_groups: - get_input: perimeta_sec_groups - fixed_ips: - - ip_address: - get_input: - - rtp_msc_a_trusted_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - allowed_address_pairs: - - ip_address: - get_input: - - rtp_msc_trusted_vips - - get_input: perimeta_instance_index - name: - str_replace: - template: $VNF_NAME_$VM_trusted_port - params: - $VM: - get_input: - - rtp_msc_a_names - - get_input: perimeta_instance_index - $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_rtp_msc_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_a_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: - - rtp_msc_a_int_ha_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - name: - str_replace: - template: $VNF_NAME_$VM_ha_port - params: - $VM: - get_input: - - rtp_msc_a_names - - get_input: perimeta_instance_index - $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_rtp_msc_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_a_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: false - security_groups: - get_input: perimeta_sec_groups - fixed_ips: - - ip_address: - get_input: - - rtp_msc_a_untrusted_parent_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - allowed_address_pairs: - - ip_address: - get_input: - - rtp_msc_untrusted_parent_vips - - get_input: perimeta_instance_index - name: - str_replace: - template: $VNF_NAME_$VM_untrusted_parent_port - params: - $VM: - get_input: - - rtp_msc_a_names - - get_input: perimeta_instance_index - $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_rtp_msc_a_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_a_server_0: - type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_a - properties: - flavor: - get_input: perimeta_flavor_name - key_name: - get_input: perimeta_keypair - availability_zone: - get_input: availability_zone_0 - image: - get_input: perimeta_image_name - metadata: - vf_module_id: - get_input: vf_module_id - vm_role: - str_replace: - template: $ROLE_a - 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 - personality: - /opt/MetaSwitch/init/custom.ini: - get_artifact: - - SELF - - custom - user_data_format: RAW - name: - get_input: - - rtp_msc_a_names - - get_input: perimeta_instance_index - scheduler_hints: - group: - get_input: - - perimeta_server_groups - - get_input: perimeta_instance_index - artifacts: - custom: - type: tosca.artifacts.Deployment - file: ../Artifacts/custom.ini - perimeta_rtp_msc_a_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: false - security_groups: - get_input: perimeta_sec_groups - fixed_ips: - - ip_address: - get_input: - - rtp_msc_a_mgmt_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - allowed_address_pairs: - - ip_address: - get_input: - - rtp_msc_mgmt_vips - - get_input: perimeta_instance_index - name: - str_replace: - template: $VNF_NAME_$VM_mgmt_0_port - params: - $VM: - get_input: - - rtp_msc_a_names - - get_input: perimeta_instance_index - $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_rtp_msc_a_server_0 - relationship: tosca.relationships.network.BindsTo - groups: - module_2_perimeta_sw_a_child_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_2_perimeta_sw_a_child.yaml - description: | - HOT template to instantiate an A side Perimeta RTP MSC instance with 4 vNICs as part of a nested template - members: - - perimeta_rtp_msc_a_untrusted_0_vlan_ports - - perimeta_rtp_msc_a_trusted_0_port - - perimeta_rtp_msc_a_ha_0_port - - perimeta_rtp_msc_a_untrusted_parent_0_port - - perimeta_rtp_msc_a_server_0 - - perimeta_rtp_msc_a_mgmt_0_port - substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child - capabilities: - attachment_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - attachment - disk.device.read.requests_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.read.requests - feature_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - - perimeta_rtp_msc_a_untrusted_0_vlan_ports - - feature - attachment_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - attachment - feature_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - feature - disk.device.latency_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.latency - vcpus_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - vcpus - memory.resident_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - memory.resident - binding_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - binding - network.outgoing.packets.rate_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.outgoing.packets.rate - network.incoming.bytes_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.incoming.bytes - attachment_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - attachment - cpu_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - cpu - disk.capacity_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.capacity - network.outgoing.bytes_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.outgoing.bytes - network.outgoing.bytes.rate_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.outgoing.bytes.rate - disk.read.bytes_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.read.bytes - network.outgoing.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.outgoing.bytes.rate - network.outpoing.packets_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.outpoing.packets - os_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - os - feature_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - feature - network.incoming.packets_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.incoming.packets - disk.device.allocation_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.allocation - disk.write.requests.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.write.requests.rate - network.incoming.bytes.rate_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.incoming.bytes.rate - network.incoming.bytes_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.incoming.bytes - disk.device.iops_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.iops - feature_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - feature - network.incoming.bytes_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.incoming.bytes - network.incoming.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.incoming.bytes.rate - forwarder_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - forwarder - network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.incoming.bytes.rate - disk.device.usage_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.usage - disk.write.bytes_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.write.bytes - forwarder_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - forwarder - attachment_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - attachment - network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.outgoing.bytes - feature_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - feature - feature_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - - perimeta_rtp_msc_a_untrusted_0_vlan_ports - - feature_contrail_vmi_subinterface - disk.usage_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.usage - binding_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - binding - disk.iops_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.iops - disk.allocation_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.allocation - disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.write.bytes.rate - disk.device.capacity_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.capacity - network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.outpoing.packets - disk.ephemeral.size_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.ephemeral.size - network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.incoming.packets - cpu_util_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - cpu_util - network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.outgoing.bytes.rate - network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.outgoing.bytes.rate - network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.incoming.packets - forwarder_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - forwarder - scalable_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - scalable - host_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - host - disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.read.requests.rate - network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.incoming.packets.rate - forwarder_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - forwarder - network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.incoming.packets.rate - network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.outgoing.bytes - network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.outpoing.packets - network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.outpoing.packets - network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.incoming.bytes - disk.root.size_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.root.size - network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.incoming.packets.rate - network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.outgoing.packets.rate - disk.write.bytes.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.write.bytes.rate - network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.outgoing.packets.rate - endpoint_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - endpoint - feature_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - feature - network.incoming.packets_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.incoming.packets - binding_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - binding - disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.write.requests.rate - binding_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - binding - instance_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - instance - disk.read.bytes.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.read.bytes.rate - binding_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - binding - disk.latency_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.latency - network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - network.incoming.packets.rate - disk.device.read.bytes_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.read.bytes - network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - network.outgoing.packets.rate - disk.read.requests_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.read.requests - disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.read.bytes.rate - disk.device.write.bytes_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.write.bytes - network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - network.incoming.bytes.rate - memory_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - memory - network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - network.outgoing.bytes - disk.device.write.requests_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.device.write.requests - disk.write.requests_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - disk.write.requests - cpu.delta_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - cpu.delta - memory.usage_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - memory.usage - requirements: - link_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - link - local_storage_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - local_storage - dependency_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - - perimeta_rtp_msc_a_untrusted_0_vlan_ports - - dependency_contrail_vmi_subinterface - dependency_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - - perimeta_rtp_msc_a_untrusted_0_vlan_ports - - dependency - dependency_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - dependency - dependency_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - dependency - link_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports: - - perimeta_rtp_msc_a_untrusted_0_vlan_ports - - link_contrail_vmi_subinterface - link_perimeta_rtp_msc_a_untrusted_parent_0_port: - - perimeta_rtp_msc_a_untrusted_parent_0_port - - link - dependency_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - dependency - dependency_perimeta_rtp_msc_a_server_0: - - perimeta_rtp_msc_a_server_0 - - dependency - dependency_perimeta_rtp_msc_a_trusted_0_port: - - perimeta_rtp_msc_a_trusted_0_port - - dependency - link_perimeta_rtp_msc_a_mgmt_0_port: - - perimeta_rtp_msc_a_mgmt_0_port - - link - link_perimeta_rtp_msc_a_ha_0_port: - - perimeta_rtp_msc_a_ha_0_port - - link +tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: module_2_perimeta_sw_a_child
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+ file: GlobalSubstitutionTypesServiceTemplate.yaml
+node_types:
+ org.openecomp.resource.vfc.nodes.heat.rtp_msc_a:
+ 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
+ perimeta_config:
+ hidden: false
+ immutable: false
+ type: string
+ description: JSON orchestration template configuration for 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
+ perimeta_instance_index:
+ hidden: false
+ immutable: false
+ type: float
+ description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
+ constraints:
+ - in_range:
+ - 0
+ - 19
+ perimeta_keypair:
+ hidden: false
+ immutable: false
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ perimeta_server_groups:
+ hidden: false
+ immutable: false
+ type: list
+ description: Server groups to use for these VMs
+ entry_schema:
+ type: string
+ vnf_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: VNF ID of this deployment
+ availability_zone_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: Availability zone for A instances.
+ rtp_msc_mgmt_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of management virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ perimeta_sec_groups:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_parent_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Untrusted/access parent virtual IP addresses for all instances.
+ 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
+ rtp_msc_a_int_ha_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of A instances.
+ entry_schema:
+ type: string
+ rtp_msc_a_untrusted_parent_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of A instances.
+ entry_schema:
+ type: string
+ rtp_msc_a_trusted_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Trusted/core fixed IPs of A instances.
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Untrusted/access virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ trusted_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Trusted/core network UUID
+ rtp_msc_b_int_ha_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of B instances.
+ entry_schema:
+ type: string
+ rtp_msc_a_mgmt_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as management IPs of A instances.
+ entry_schema:
+ type: string
+ rtp_msc_a_untrusted_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access fixed IPs of A instances.
+ entry_schema:
+ type: string
+ vm_role:
+ hidden: false
+ immutable: false
+ type: string
+ description: Role of these VMs
+ rtp_msc_untrusted_v6_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Untrusted/access alternate virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ 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
+ rtp_msc_a_untrusted_v6_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of A instances.
+ entry_schema:
+ type: string
+ perimeta_image_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Glance image for Perimeta instance
+ 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
+ rtp_msc_a_names:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of names of Perimeta VM A instances, indexed by perimeta_instance_index
+ entry_schema:
+ type: string
+ perimeta_flavor_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Flavor to use for creating VM instances
+ rtp_msc_trusted_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Trusted/core virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ node_templates:
+ perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan_subinterface_dual
+ directives:
+ - substitutable
+ properties:
+ perimeta_parent_interface: perimeta_rtp_msc_a_untrusted_parent_0_port
+ perimeta_v6_vip_0:
+ get_input:
+ - rtp_msc_untrusted_v6_vips
+ - get_input: perimeta_instance_index
+ 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:
+ - rtp_msc_a_names
+ - get_input: perimeta_instance_index
+ $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:
+ - rtp_msc_a_untrusted_ips
+ - get_input: perimeta_instance_index
+ perimeta_vip_0:
+ get_input:
+ - rtp_msc_untrusted_vips
+ - get_input: perimeta_instance_index
+ perimeta_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ perimeta_mac_address:
+ get_attribute:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - mac_address
+ perimeta_v6_ip_0:
+ get_input:
+ - rtp_msc_a_untrusted_v6_ips
+ - get_input: perimeta_instance_index
+ requirements:
+ - binding_contrail_vmi_subinterface:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_rtp_msc_a_untrusted_parent_0_port
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_a_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: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - rtp_msc_a_trusted_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input:
+ - rtp_msc_trusted_vips
+ - get_input: perimeta_instance_index
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_trusted_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_a_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_a_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:
+ - rtp_msc_a_int_ha_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_ha_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_a_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_a_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: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - rtp_msc_a_untrusted_parent_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input:
+ - rtp_msc_untrusted_parent_vips
+ - get_input: perimeta_instance_index
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_untrusted_parent_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_a_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_a_server_0:
+ type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_a
+ properties:
+ flavor:
+ get_input: perimeta_flavor_name
+ key_name:
+ get_input: perimeta_keypair
+ availability_zone:
+ get_input: availability_zone_0
+ image:
+ get_input: perimeta_image_name
+ metadata:
+ vf_module_id:
+ get_input: vf_module_id
+ vm_role:
+ str_replace:
+ template: $ROLE_a
+ 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
+ personality:
+ /opt/MetaSwitch/init/custom.ini:
+ get_artifact:
+ - SELF
+ - custom
+ user_data_format: RAW
+ name:
+ get_input:
+ - rtp_msc_a_names
+ - get_input: perimeta_instance_index
+ scheduler_hints:
+ group:
+ get_input:
+ - perimeta_server_groups
+ - get_input: perimeta_instance_index
+ artifacts:
+ custom:
+ type: tosca.artifacts.Deployment
+ file: ../Artifacts/custom.ini
+ perimeta_rtp_msc_a_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: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - rtp_msc_a_mgmt_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input:
+ - rtp_msc_mgmt_vips
+ - get_input: perimeta_instance_index
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_mgmt_0_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_a_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_a_server_0
+ relationship: tosca.relationships.network.BindsTo
+ groups:
+ module_2_perimeta_sw_a_child_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_2_perimeta_sw_a_child.yaml
+ description: |
+ HOT template to instantiate an A side Perimeta RTP MSC instance with 4 vNICs as part of a nested template
+ members:
+ - perimeta_rtp_msc_a_untrusted_0_vlan_ports
+ - perimeta_rtp_msc_a_trusted_0_port
+ - perimeta_rtp_msc_a_ha_0_port
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - perimeta_rtp_msc_a_server_0
+ - perimeta_rtp_msc_a_mgmt_0_port
+ substitution_mappings:
+ node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child
+ capabilities:
+ attachment_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - attachment
+ disk.device.read.requests_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.read.requests
+ feature_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_a_untrusted_0_vlan_ports
+ - feature
+ attachment_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - attachment
+ feature_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - feature
+ disk.device.latency_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.latency
+ vcpus_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - vcpus
+ memory.resident_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - memory.resident
+ binding_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - binding
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.outgoing.packets.rate
+ network.incoming.bytes_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.incoming.bytes
+ attachment_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - attachment
+ cpu_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - cpu
+ disk.capacity_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.capacity
+ network.outgoing.bytes_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.outgoing.bytes
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.outgoing.bytes.rate
+ disk.read.bytes_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.read.bytes
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.outgoing.bytes.rate
+ network.outpoing.packets_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.outpoing.packets
+ os_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - os
+ feature_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - feature
+ network.incoming.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.incoming.packets
+ disk.device.allocation_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.allocation
+ disk.write.requests.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.write.requests.rate
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.incoming.bytes.rate
+ network.incoming.bytes_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.incoming.bytes
+ disk.device.iops_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.iops
+ feature_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - feature
+ network.incoming.bytes_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.incoming.bytes
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.incoming.bytes.rate
+ forwarder_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - forwarder
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.incoming.bytes.rate
+ disk.device.usage_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.usage
+ disk.write.bytes_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.write.bytes
+ forwarder_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - forwarder
+ attachment_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - attachment
+ network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.outgoing.bytes
+ feature_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - feature
+ feature_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_a_untrusted_0_vlan_ports
+ - feature_contrail_vmi_subinterface
+ disk.usage_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.usage
+ binding_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - binding
+ disk.iops_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.iops
+ disk.allocation_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.allocation
+ disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.write.bytes.rate
+ disk.device.capacity_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.capacity
+ network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.outpoing.packets
+ disk.ephemeral.size_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.ephemeral.size
+ network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.incoming.packets
+ cpu_util_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - cpu_util
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.outgoing.bytes.rate
+ network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.outgoing.bytes.rate
+ network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.incoming.packets
+ forwarder_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - forwarder
+ scalable_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - scalable
+ host_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - host
+ disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.read.requests.rate
+ network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.incoming.packets.rate
+ forwarder_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - forwarder
+ network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.incoming.packets.rate
+ network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.outgoing.bytes
+ network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.outpoing.packets
+ network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.outpoing.packets
+ network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.incoming.bytes
+ disk.root.size_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.root.size
+ network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.incoming.packets.rate
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.outgoing.packets.rate
+ disk.write.bytes.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.write.bytes.rate
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.outgoing.packets.rate
+ endpoint_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - endpoint
+ feature_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - feature
+ network.incoming.packets_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.incoming.packets
+ binding_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - binding
+ disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.write.requests.rate
+ binding_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - binding
+ instance_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - instance
+ disk.read.bytes.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.read.bytes.rate
+ binding_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - binding
+ disk.latency_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.latency
+ network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - network.incoming.packets.rate
+ disk.device.read.bytes_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.read.bytes
+ network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - network.outgoing.packets.rate
+ disk.read.requests_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.read.requests
+ disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.read.bytes.rate
+ disk.device.write.bytes_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.write.bytes
+ network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - network.incoming.bytes.rate
+ memory_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - memory
+ network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - network.outgoing.bytes
+ disk.device.write.requests_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.device.write.requests
+ disk.write.requests_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - disk.write.requests
+ cpu.delta_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - cpu.delta
+ memory.usage_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - memory.usage
+ requirements:
+ link_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - link
+ local_storage_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - local_storage
+ dependency_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_a_untrusted_0_vlan_ports
+ - dependency_contrail_vmi_subinterface
+ dependency_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_a_untrusted_0_vlan_ports
+ - dependency
+ dependency_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - dependency
+ dependency_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - dependency
+ link_contrail_vmi_subinterface_perimeta_rtp_msc_a_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_a_untrusted_0_vlan_ports
+ - link_contrail_vmi_subinterface
+ link_perimeta_rtp_msc_a_untrusted_parent_0_port:
+ - perimeta_rtp_msc_a_untrusted_parent_0_port
+ - link
+ dependency_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - dependency
+ dependency_perimeta_rtp_msc_a_server_0:
+ - perimeta_rtp_msc_a_server_0
+ - dependency
+ dependency_perimeta_rtp_msc_a_trusted_0_port:
+ - perimeta_rtp_msc_a_trusted_0_port
+ - dependency
+ link_perimeta_rtp_msc_a_mgmt_0_port:
+ - perimeta_rtp_msc_a_mgmt_0_port
+ - link
+ link_perimeta_rtp_msc_a_ha_0_port:
+ - perimeta_rtp_msc_a_ha_0_port
+ - link
\ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_b_childServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_b_childServiceTemplate.yaml index 6aca4842f1..7fc96269cf 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_b_childServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/module_2_perimeta_sw_b_childServiceTemplate.yaml @@ -1,804 +1,804 @@ -tosca_definitions_version: tosca_simple_yaml_1_0_0 -metadata: - template_name: module_2_perimeta_sw_b_child -imports: -- openecomp_heat_index: - file: openecomp-heat/_index.yml -- GlobalSubstitutionTypes: - file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.rtp_msc_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 - rtp_msc_b_untrusted_v6_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of B instances. - entry_schema: - type: string - rtp_msc_b_mgmt_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as management IPs of B instances. - entry_schema: - type: string - 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 - rtp_msc_b_names: - hidden: false - immutable: false - type: list - description: List of names of Perimeta VM B instances, indexed by perimeta_instance_index - entry_schema: - type: string - rtp_msc_b_untrusted_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Untrusted/access fixed IPs of B instances. - entry_schema: - type: string - int_ha_net_id: - hidden: false - immutable: false - type: string - description: HA network id - perimeta_instance_index: - hidden: false - immutable: false - type: float - description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. - constraints: - - in_range: - - 0 - - 19 - perimeta_keypair: - hidden: false - immutable: false - type: string - description: Keypair to use for accessing this Perimeta instance - perimeta_server_groups: - hidden: false - immutable: false - type: list - description: Server groups to use for these VMs - entry_schema: - type: string - 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. - rtp_msc_mgmt_vips: - hidden: false - immutable: false - type: list - description: List of management virtual IP addresses for all instances. - entry_schema: - type: string - perimeta_sec_groups: - hidden: false - immutable: false - type: list - description: List of security groups to add on trusted interfaces. - entry_schema: - type: string - rtp_msc_untrusted_parent_vips: - hidden: false - immutable: false - type: list - description: List of Untrusted/access parent virtual IP addresses for all instances. - 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 - rtp_msc_a_int_ha_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as HA IPs of A instances. - entry_schema: - type: string - rtp_msc_b_trusted_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Trusted/core fixed IPs of B instances. - entry_schema: - type: string - rtp_msc_untrusted_vips: - hidden: false - immutable: false - type: list - description: List of Untrusted/access virtual IP addresses for all instances. - entry_schema: - type: string - trusted_net_id: - hidden: false - immutable: false - type: string - description: Trusted/core network UUID - rtp_msc_b_int_ha_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as HA IPs of B instances. - entry_schema: - type: string - vm_role: - hidden: false - immutable: false - type: string - description: Role of these VMs - rtp_msc_untrusted_v6_vips: - hidden: false - immutable: false - type: list - description: List of Untrusted/access alternate virtual IP addresses for all instances. - entry_schema: - type: string - 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 - rtp_msc_b_untrusted_parent_ips: - hidden: false - immutable: false - type: list - description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of B instances. - entry_schema: - type: string - 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 - rtp_msc_trusted_vips: - hidden: false - immutable: false - type: list - description: List of Trusted/core virtual IP addresses for all instances. - entry_schema: - type: string - node_templates: - perimeta_rtp_msc_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: false - security_groups: - get_input: perimeta_sec_groups - fixed_ips: - - ip_address: - get_input: - - rtp_msc_b_trusted_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - allowed_address_pairs: - - ip_address: - get_input: - - rtp_msc_trusted_vips - - get_input: perimeta_instance_index - name: - str_replace: - template: $VNF_NAME_$VM_trusted_port - params: - $VM: - get_input: - - rtp_msc_b_names - - get_input: perimeta_instance_index - $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_rtp_msc_b_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_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: false - security_groups: - get_input: perimeta_sec_groups - fixed_ips: - - ip_address: - get_input: - - rtp_msc_b_mgmt_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - allowed_address_pairs: - - ip_address: - get_input: - - rtp_msc_mgmt_vips - - get_input: perimeta_instance_index - name: - str_replace: - template: $VNF_NAME_$VM_mgmt_0_port - params: - $VM: - get_input: - - rtp_msc_b_names - - get_input: perimeta_instance_index - $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_rtp_msc_b_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_b_untrusted_0_vlan_ports: - type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual - directives: - - substitutable - properties: - perimeta_parent_interface: perimeta_rtp_msc_b_untrusted_parent_0_port - perimeta_v6_vip_0: - get_input: - - rtp_msc_untrusted_v6_vips - - get_input: perimeta_instance_index - 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: - - rtp_msc_b_names - - get_input: perimeta_instance_index - $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: - - rtp_msc_b_untrusted_ips - - get_input: perimeta_instance_index - perimeta_vip_0: - get_input: - - rtp_msc_untrusted_vips - - get_input: perimeta_instance_index - perimeta_vlan_ids: - get_input: perimeta_untrusted_vlan_ids - perimeta_mac_address: - get_attribute: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - mac_address - perimeta_v6_ip_0: - get_input: - - rtp_msc_b_untrusted_v6_ips - - get_input: perimeta_instance_index - requirements: - - binding_contrail_vmi_subinterface: - capability: tosca.capabilities.network.Bindable - node: perimeta_rtp_msc_b_untrusted_parent_0_port - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_b_server_0: - type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_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: - - rtp_msc_b_names - - get_input: perimeta_instance_index - scheduler_hints: - group: - get_input: - - perimeta_server_groups - - get_input: perimeta_instance_index - perimeta_rtp_msc_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: - - rtp_msc_b_int_ha_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - name: - str_replace: - template: $VNF_NAME_$VM_ha_port - params: - $VM: - get_input: - - rtp_msc_b_names - - get_input: perimeta_instance_index - $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_rtp_msc_b_server_0 - relationship: tosca.relationships.network.BindsTo - perimeta_rtp_msc_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: false - security_groups: - get_input: perimeta_sec_groups - fixed_ips: - - ip_address: - get_input: - - rtp_msc_b_untrusted_parent_ips - - get_input: perimeta_instance_index - mac_requirements: - mac_count_required: - is_required: false - allowed_address_pairs: - - ip_address: - get_input: - - rtp_msc_untrusted_parent_vips - - get_input: perimeta_instance_index - name: - str_replace: - template: $VNF_NAME_$VM_untrusted_parent_port - params: - $VM: - get_input: - - rtp_msc_b_names - - get_input: perimeta_instance_index - $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_rtp_msc_b_server_0 - relationship: tosca.relationships.network.BindsTo - groups: - module_2_perimeta_sw_b_child_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/module_2_perimeta_sw_b_child.yaml - description: | - HOT template to instantiate an B side Perimeta RTP MSC instance with 4 vNICs as part of a nested template - members: - - perimeta_rtp_msc_b_trusted_0_port - - perimeta_rtp_msc_b_mgmt_0_port - - perimeta_rtp_msc_b_untrusted_0_vlan_ports - - perimeta_rtp_msc_b_server_0 - - perimeta_rtp_msc_b_ha_0_port - - perimeta_rtp_msc_b_untrusted_parent_0_port - substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child - capabilities: - attachment_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - attachment - disk.read.requests_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.read.requests - forwarder_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - forwarder - network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.incoming.bytes.rate - network.incoming.packets_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.incoming.packets - attachment_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - attachment - disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.read.requests.rate - network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.outgoing.packets.rate - network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.incoming.bytes - network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.incoming.bytes.rate - disk.latency_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.latency - network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.incoming.packets.rate - disk.device.write.requests_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.write.requests - disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.read.bytes.rate - memory_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - memory - network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.outgoing.bytes.rate - feature_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - feature - network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.incoming.packets - disk.ephemeral.size_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.ephemeral.size - network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.outgoing.bytes.rate - feature_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - - perimeta_rtp_msc_b_untrusted_0_vlan_ports - - feature_contrail_vmi_subinterface - attachment_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - attachment - disk.capacity_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.capacity - forwarder_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - forwarder - network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.incoming.bytes - cpu_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - cpu - disk.device.capacity_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.capacity - binding_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - binding - disk.device.usage_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.usage - disk.device.allocation_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.allocation - disk.write.requests.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.write.requests.rate - forwarder_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - forwarder - network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.outpoing.packets - disk.root.size_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.root.size - cpu_util_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - cpu_util - disk.device.latency_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.latency - attachment_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - attachment - os_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - os - disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.write.bytes.rate - network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.outgoing.bytes - disk.device.read.bytes_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.read.bytes - network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.outgoing.packets.rate - network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.incoming.packets - forwarder_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - forwarder - disk.device.iops_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.iops - network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.incoming.packets.rate - network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.incoming.packets - disk.write.bytes_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.write.bytes - network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.incoming.bytes - network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.outgoing.bytes.rate - network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.outgoing.bytes - instance_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - instance - disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.write.requests.rate - network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.outgoing.packets.rate - network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.incoming.bytes - network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.outgoing.bytes - vcpus_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - vcpus - memory.resident_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - memory.resident - network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.outgoing.bytes - feature_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - feature - endpoint_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - endpoint - network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.outpoing.packets - disk.write.requests_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.write.requests - feature_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - - perimeta_rtp_msc_b_untrusted_0_vlan_ports - - feature - network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.incoming.packets.rate - disk.read.bytes_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.read.bytes - disk.write.bytes.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.write.bytes.rate - network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.incoming.packets.rate - memory.usage_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - memory.usage - binding_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - binding - scalable_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - scalable - cpu.delta_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - cpu.delta - disk.device.write.bytes_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.write.bytes - network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.outpoing.packets - disk.allocation_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.allocation - feature_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - feature - disk.usage_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.usage - binding_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - binding - host_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - host - network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.outpoing.packets - feature_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - feature - binding_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - binding - network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - network.incoming.bytes.rate - network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - network.outgoing.bytes.rate - disk.iops_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.iops - disk.device.read.requests_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.device.read.requests - network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - network.incoming.bytes.rate - feature_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - feature - binding_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - binding - network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - network.outgoing.packets.rate - disk.read.bytes.rate_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - disk.read.bytes.rate - requirements: - dependency_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - - perimeta_rtp_msc_b_untrusted_0_vlan_ports - - dependency_contrail_vmi_subinterface - dependency_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - dependency - dependency_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - - perimeta_rtp_msc_b_untrusted_0_vlan_ports - - dependency - dependency_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - dependency - dependency_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - dependency - dependency_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - dependency - link_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports: - - perimeta_rtp_msc_b_untrusted_0_vlan_ports - - link_contrail_vmi_subinterface - link_perimeta_rtp_msc_b_trusted_0_port: - - perimeta_rtp_msc_b_trusted_0_port - - link - dependency_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - dependency - link_perimeta_rtp_msc_b_ha_0_port: - - perimeta_rtp_msc_b_ha_0_port - - link - local_storage_perimeta_rtp_msc_b_server_0: - - perimeta_rtp_msc_b_server_0 - - local_storage - link_perimeta_rtp_msc_b_mgmt_0_port: - - perimeta_rtp_msc_b_mgmt_0_port - - link - link_perimeta_rtp_msc_b_untrusted_parent_0_port: - - perimeta_rtp_msc_b_untrusted_parent_0_port - - link +tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: module_2_perimeta_sw_b_child
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+ file: GlobalSubstitutionTypesServiceTemplate.yaml
+node_types:
+ org.openecomp.resource.vfc.nodes.heat.rtp_msc_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
+ rtp_msc_b_untrusted_v6_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of B instances.
+ entry_schema:
+ type: string
+ rtp_msc_b_mgmt_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as management IPs of B instances.
+ entry_schema:
+ type: string
+ 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
+ rtp_msc_b_names:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of names of Perimeta VM B instances, indexed by perimeta_instance_index
+ entry_schema:
+ type: string
+ rtp_msc_b_untrusted_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access fixed IPs of B instances.
+ entry_schema:
+ type: string
+ int_ha_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: HA network id
+ perimeta_instance_index:
+ hidden: false
+ immutable: false
+ type: float
+ description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
+ constraints:
+ - in_range:
+ - 0
+ - 19
+ perimeta_keypair:
+ hidden: false
+ immutable: false
+ type: string
+ description: Keypair to use for accessing this Perimeta instance
+ perimeta_server_groups:
+ hidden: false
+ immutable: false
+ type: list
+ description: Server groups to use for these VMs
+ entry_schema:
+ type: string
+ 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.
+ rtp_msc_mgmt_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of management virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ perimeta_sec_groups:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of security groups to add on trusted interfaces.
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_parent_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Untrusted/access parent virtual IP addresses for all instances.
+ 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
+ rtp_msc_a_int_ha_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of A instances.
+ entry_schema:
+ type: string
+ rtp_msc_b_trusted_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Trusted/core fixed IPs of B instances.
+ entry_schema:
+ type: string
+ rtp_msc_untrusted_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Untrusted/access virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ trusted_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Trusted/core network UUID
+ rtp_msc_b_int_ha_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as HA IPs of B instances.
+ entry_schema:
+ type: string
+ vm_role:
+ hidden: false
+ immutable: false
+ type: string
+ description: Role of these VMs
+ rtp_msc_untrusted_v6_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Untrusted/access alternate virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ 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
+ rtp_msc_b_untrusted_parent_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of B instances.
+ entry_schema:
+ type: string
+ 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
+ rtp_msc_trusted_vips:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Trusted/core virtual IP addresses for all instances.
+ entry_schema:
+ type: string
+ node_templates:
+ perimeta_rtp_msc_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: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - rtp_msc_b_trusted_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input:
+ - rtp_msc_trusted_vips
+ - get_input: perimeta_instance_index
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_trusted_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_b_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_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: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - rtp_msc_b_mgmt_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input:
+ - rtp_msc_mgmt_vips
+ - get_input: perimeta_instance_index
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_mgmt_0_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_b_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan_subinterface_dual
+ directives:
+ - substitutable
+ properties:
+ perimeta_parent_interface: perimeta_rtp_msc_b_untrusted_parent_0_port
+ perimeta_v6_vip_0:
+ get_input:
+ - rtp_msc_untrusted_v6_vips
+ - get_input: perimeta_instance_index
+ 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:
+ - rtp_msc_b_names
+ - get_input: perimeta_instance_index
+ $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:
+ - rtp_msc_b_untrusted_ips
+ - get_input: perimeta_instance_index
+ perimeta_vip_0:
+ get_input:
+ - rtp_msc_untrusted_vips
+ - get_input: perimeta_instance_index
+ perimeta_vlan_ids:
+ get_input: perimeta_untrusted_vlan_ids
+ perimeta_mac_address:
+ get_attribute:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - mac_address
+ perimeta_v6_ip_0:
+ get_input:
+ - rtp_msc_b_untrusted_v6_ips
+ - get_input: perimeta_instance_index
+ requirements:
+ - binding_contrail_vmi_subinterface:
+ capability: tosca.capabilities.network.Bindable
+ node: perimeta_rtp_msc_b_untrusted_parent_0_port
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_b_server_0:
+ type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_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:
+ - rtp_msc_b_names
+ - get_input: perimeta_instance_index
+ scheduler_hints:
+ group:
+ get_input:
+ - perimeta_server_groups
+ - get_input: perimeta_instance_index
+ perimeta_rtp_msc_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:
+ - rtp_msc_b_int_ha_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_ha_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_b_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ perimeta_rtp_msc_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: false
+ security_groups:
+ get_input: perimeta_sec_groups
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - rtp_msc_b_untrusted_parent_ips
+ - get_input: perimeta_instance_index
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ allowed_address_pairs:
+ - ip_address:
+ get_input:
+ - rtp_msc_untrusted_parent_vips
+ - get_input: perimeta_instance_index
+ name:
+ str_replace:
+ template: $VNF_NAME_$VM_untrusted_parent_port
+ params:
+ $VM:
+ get_input:
+ - rtp_msc_b_names
+ - get_input: perimeta_instance_index
+ $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_rtp_msc_b_server_0
+ relationship: tosca.relationships.network.BindsTo
+ groups:
+ module_2_perimeta_sw_b_child_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_2_perimeta_sw_b_child.yaml
+ description: |
+ HOT template to instantiate an B side Perimeta RTP MSC instance with 4 vNICs as part of a nested template
+ members:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - perimeta_rtp_msc_b_untrusted_0_vlan_ports
+ - perimeta_rtp_msc_b_server_0
+ - perimeta_rtp_msc_b_ha_0_port
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ substitution_mappings:
+ node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child
+ capabilities:
+ attachment_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - attachment
+ disk.read.requests_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.read.requests
+ forwarder_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - forwarder
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.incoming.bytes.rate
+ network.incoming.packets_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.incoming.packets
+ attachment_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - attachment
+ disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.read.requests.rate
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.outgoing.packets.rate
+ network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.incoming.bytes
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.incoming.bytes.rate
+ disk.latency_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.latency
+ network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.incoming.packets.rate
+ disk.device.write.requests_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.write.requests
+ disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.read.bytes.rate
+ memory_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - memory
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.outgoing.bytes.rate
+ feature_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - feature
+ network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.incoming.packets
+ disk.ephemeral.size_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.ephemeral.size
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.outgoing.bytes.rate
+ feature_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_b_untrusted_0_vlan_ports
+ - feature_contrail_vmi_subinterface
+ attachment_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - attachment
+ disk.capacity_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.capacity
+ forwarder_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - forwarder
+ network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.incoming.bytes
+ cpu_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - cpu
+ disk.device.capacity_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.capacity
+ binding_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - binding
+ disk.device.usage_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.usage
+ disk.device.allocation_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.allocation
+ disk.write.requests.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.write.requests.rate
+ forwarder_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - forwarder
+ network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.outpoing.packets
+ disk.root.size_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.root.size
+ cpu_util_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - cpu_util
+ disk.device.latency_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.latency
+ attachment_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - attachment
+ os_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - os
+ disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.write.bytes.rate
+ network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.outgoing.bytes
+ disk.device.read.bytes_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.read.bytes
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.outgoing.packets.rate
+ network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.incoming.packets
+ forwarder_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - forwarder
+ disk.device.iops_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.iops
+ network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.incoming.packets.rate
+ network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.incoming.packets
+ disk.write.bytes_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.write.bytes
+ network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.incoming.bytes
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.outgoing.bytes.rate
+ network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.outgoing.bytes
+ instance_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - instance
+ disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.write.requests.rate
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.outgoing.packets.rate
+ network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.incoming.bytes
+ network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.outgoing.bytes
+ vcpus_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - vcpus
+ memory.resident_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - memory.resident
+ network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.outgoing.bytes
+ feature_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - feature
+ endpoint_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - endpoint
+ network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.outpoing.packets
+ disk.write.requests_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.write.requests
+ feature_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_b_untrusted_0_vlan_ports
+ - feature
+ network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.incoming.packets.rate
+ disk.read.bytes_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.read.bytes
+ disk.write.bytes.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.write.bytes.rate
+ network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.incoming.packets.rate
+ memory.usage_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - memory.usage
+ binding_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - binding
+ scalable_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - scalable
+ cpu.delta_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - cpu.delta
+ disk.device.write.bytes_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.write.bytes
+ network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.outpoing.packets
+ disk.allocation_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.allocation
+ feature_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - feature
+ disk.usage_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.usage
+ binding_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - binding
+ host_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - host
+ network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.outpoing.packets
+ feature_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - feature
+ binding_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - binding
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - network.incoming.bytes.rate
+ network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - network.outgoing.bytes.rate
+ disk.iops_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.iops
+ disk.device.read.requests_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.device.read.requests
+ network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - network.incoming.bytes.rate
+ feature_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - feature
+ binding_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - binding
+ network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - network.outgoing.packets.rate
+ disk.read.bytes.rate_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - disk.read.bytes.rate
+ requirements:
+ dependency_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_b_untrusted_0_vlan_ports
+ - dependency_contrail_vmi_subinterface
+ dependency_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - dependency
+ dependency_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_b_untrusted_0_vlan_ports
+ - dependency
+ dependency_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - dependency
+ dependency_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - dependency
+ dependency_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - dependency
+ link_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
+ - perimeta_rtp_msc_b_untrusted_0_vlan_ports
+ - link_contrail_vmi_subinterface
+ link_perimeta_rtp_msc_b_trusted_0_port:
+ - perimeta_rtp_msc_b_trusted_0_port
+ - link
+ dependency_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - dependency
+ link_perimeta_rtp_msc_b_ha_0_port:
+ - perimeta_rtp_msc_b_ha_0_port
+ - link
+ local_storage_perimeta_rtp_msc_b_server_0:
+ - perimeta_rtp_msc_b_server_0
+ - local_storage
+ link_perimeta_rtp_msc_b_mgmt_0_port:
+ - perimeta_rtp_msc_b_mgmt_0_port
+ - link
+ link_perimeta_rtp_msc_b_untrusted_parent_0_port:
+ - perimeta_rtp_msc_b_untrusted_parent_0_port
+ - link
\ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/vlan_subinterface_dualServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/vlan_subinterface_dualServiceTemplate.yaml index d9cb24a8ae..12a1064c31 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/vlan_subinterface_dualServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/vlan_subinterface_dualServiceTemplate.yaml @@ -1,137 +1,137 @@ -tosca_definitions_version: tosca_simple_yaml_1_0_0 -metadata: - template_name: vlan_subinterface_dual -imports: -- openecomp_heat_index: - file: openecomp-heat/_index.yml -- GlobalSubstitutionTypes: - file: GlobalSubstitutionTypesServiceTemplate.yaml -topology_template: - inputs: - perimeta_parent_interface: - hidden: false - immutable: false - type: string - description: Parent Contrail interface - perimeta_v6_vip_0: - hidden: false - immutable: false - type: string - description: virtual IPv6 address associated with subinterfaces - perimeta_subinterface_name_prefix: - hidden: false - immutable: false - type: string - description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource - perimeta_vlan_networks: - hidden: false - immutable: false - type: list - description: List of Contrail VLAN networks to use for the subinterfaces. The order and number of these must match the VLAN ID list - entry_schema: - type: string - perimeta_subinterface_instance_index: - hidden: false - immutable: false - type: float - description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. - constraints: - - in_range: - - 1 - - 1001 - perimeta_ip_0: - hidden: false - immutable: false - type: string - description: IPv4 address associated with subinterfaces - perimeta_vip_0: - hidden: false - immutable: false - type: string - description: virtual IPv4 address associated with subinterfaces - perimeta_vlan_ids: - hidden: false - immutable: false - type: list - description: List of VLAN IDs to use for subinterfaces - entry_schema: - type: string - perimeta_mac_address: - hidden: false - immutable: false - type: string - description: MAC address to use for subinterface - perimeta_v6_ip_0: - hidden: false - immutable: false - type: string - description: IPv6 address associated with subinterfaces - node_templates: - contrail_vmi_subinterface: - type: org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - properties: - virtual_machine_interface_refs: - - get_input: perimeta_parent_interface - name: - str_replace: - template: $NAME_$VLAN - params: - $NAME: - get_input: perimeta_subinterface_name_prefix - $VLAN: - get_input: - - perimeta_vlan_ids - - get_input: perimeta_subinterface_instance_index - virtual_network_refs: - - get_input: - - perimeta_vlan_networks - - get_input: perimeta_subinterface_instance_index - virtual_machine_interface_properties: - sub_interface_vlan_tag: - get_input: - - perimeta_vlan_ids - - get_input: perimeta_subinterface_instance_index - virtual_machine_interface_allowed_address_pairs: - allowed_address_pair: - - address_mode: active-standby - ip: - ip_prefix: - get_input: perimeta_vip_0 - ip_prefix_len: 32 - mac: - get_input: perimeta_mac_address - - address_mode: active-standby - ip: - ip_prefix: - get_input: perimeta_v6_vip_0 - ip_prefix_len: 128 - mac: - get_input: perimeta_mac_address - virtual_machine_interface_mac_addresses: - mac_address: - - get_input: perimeta_mac_address - groups: - vlan_subinterface_dual_group: - type: org.openecomp.groups.heat.HeatStack - properties: - heat_file: ../Artifacts/vlan_subinterface_dual.yaml - description: | - HOT template to instantiate a single Contrail VLAN sub-interface with associated instance IP addresses and allowed address pairs - members: - - contrail_vmi_subinterface - substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual - capabilities: - feature_contrail_vmi_subinterface: - - contrail_vmi_subinterface - - feature - requirements: - binding_contrail_vmi_subinterface: - - contrail_vmi_subinterface - - binding - link_contrail_vmi_subinterface: - - contrail_vmi_subinterface - - link - dependency_contrail_vmi_subinterface: - - contrail_vmi_subinterface - - dependency +tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: vlan_subinterface_dual
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+ file: GlobalSubstitutionTypesServiceTemplate.yaml
+topology_template:
+ inputs:
+ perimeta_parent_interface:
+ hidden: false
+ immutable: false
+ type: string
+ description: Parent Contrail interface
+ perimeta_v6_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: virtual IPv6 address associated with subinterfaces
+ perimeta_subinterface_name_prefix:
+ hidden: false
+ immutable: false
+ type: string
+ description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource
+ perimeta_vlan_networks:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of Contrail VLAN networks to use for the subinterfaces. The order and number of these must match the VLAN ID list
+ entry_schema:
+ type: string
+ perimeta_subinterface_instance_index:
+ hidden: false
+ immutable: false
+ type: float
+ description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
+ constraints:
+ - in_range:
+ - 1
+ - 1001
+ perimeta_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: IPv4 address associated with subinterfaces
+ perimeta_vip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: virtual IPv4 address associated with subinterfaces
+ perimeta_vlan_ids:
+ hidden: false
+ immutable: false
+ type: list
+ description: List of VLAN IDs to use for subinterfaces
+ entry_schema:
+ type: string
+ perimeta_mac_address:
+ hidden: false
+ immutable: false
+ type: string
+ description: MAC address to use for subinterface
+ perimeta_v6_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: IPv6 address associated with subinterfaces
+ node_templates:
+ contrail_vmi_subinterface:
+ type: org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ properties:
+ virtual_machine_interface_refs:
+ - get_input: perimeta_parent_interface
+ name:
+ str_replace:
+ template: $NAME_$VLAN
+ params:
+ $NAME:
+ get_input: perimeta_subinterface_name_prefix
+ $VLAN:
+ get_input:
+ - perimeta_vlan_ids
+ - get_input: perimeta_subinterface_instance_index
+ virtual_network_refs:
+ - get_input:
+ - perimeta_vlan_networks
+ - get_input: perimeta_subinterface_instance_index
+ virtual_machine_interface_properties:
+ sub_interface_vlan_tag:
+ get_input:
+ - perimeta_vlan_ids
+ - get_input: perimeta_subinterface_instance_index
+ virtual_machine_interface_allowed_address_pairs:
+ allowed_address_pair:
+ - address_mode: active-standby
+ ip:
+ ip_prefix:
+ get_input: perimeta_vip_0
+ ip_prefix_len: 32
+ mac:
+ get_input: perimeta_mac_address
+ - address_mode: active-standby
+ ip:
+ ip_prefix:
+ get_input: perimeta_v6_vip_0
+ ip_prefix_len: 128
+ mac:
+ get_input: perimeta_mac_address
+ virtual_machine_interface_mac_addresses:
+ mac_address:
+ - get_input: perimeta_mac_address
+ groups:
+ vlan_subinterface_dual_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/vlan_subinterface_dual.yaml
+ description: |
+ HOT template to instantiate a single Contrail VLAN sub-interface with associated instance IP addresses and allowed address pairs
+ members:
+ - contrail_vmi_subinterface
+ substitution_mappings:
+ node_type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan_subinterface_dual
+ capabilities:
+ feature_contrail_vmi_subinterface:
+ - contrail_vmi_subinterface
+ - feature
+ requirements:
+ binding_contrail_vmi_subinterface:
+ - contrail_vmi_subinterface
+ - binding
+ link_contrail_vmi_subinterface:
+ - contrail_vmi_subinterface
+ - link
+ dependency_contrail_vmi_subinterface:
+ - contrail_vmi_subinterface
+ - dependency
\ No newline at end of file |