aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml
diff options
context:
space:
mode:
authorojasdubey <ojas.dubey@amdocs.com>2018-02-22 14:32:06 +0530
committerAvi Gaffa <avi.gaffa@amdocs.com>2018-02-28 09:56:30 +0000
commit51e051e86f9f5d10c9439e9e5e57d1e9ee8f8e06 (patch)
tree957583dc6b93667d7024c7258716d6c6b96776c2 /openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml
parentbc169d4b132891052cc8c642e18e642afd04464f (diff)
VLAN tagging - Pattern 1A, 1C1
1. Implementation for supporting VLAN tagging in Pattern 1A and 1C1 heats 2. Updated code for switch case refactor with command design pattern 3. Added unit tests and bug fixes Change-Id: I54938ffd6673f865b4506a890ec8e7b9c54597b1 Issue-ID: SDC-1036 Signed-off-by: ojasdubey <ojas.dubey@amdocs.com>
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/nestedwithoutNodeTemplates/expectedoutputfiles/MainServiceTemplate.yaml4246
1 files changed, 2123 insertions, 2123 deletions
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