aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/dynamicPorts/dynamicPortsWithDependsOn/out/MainServiceTemplate.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/dynamicPorts/dynamicPortsWithDependsOn/out/MainServiceTemplate.yaml')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/dynamicPorts/dynamicPortsWithDependsOn/out/MainServiceTemplate.yaml602
1 files changed, 602 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/dynamicPorts/dynamicPortsWithDependsOn/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/dynamicPorts/dynamicPortsWithDependsOn/out/MainServiceTemplate.yaml
new file mode 100644
index 0000000000..40c00bbd33
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/dynamicPorts/dynamicPortsWithDependsOn/out/MainServiceTemplate.yaml
@@ -0,0 +1,602 @@
+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:
+ avpn_subnet_id:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of the UUIDs of the operator created IPv4 AVPN subnets
+ entry_schema:
+ type: string
+ sbg_internal_allocation_pool_start_ip:
+ hidden: false
+ immutable: false
+ type: string
+ description: The start IP of the Internal network's allocation pool. Don't deviate from default!
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ sbg_core_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 IPs to be used on Core network
+ entry_schema:
+ type: string
+ access_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Access subnet, IPv4
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_management_cidr:
+ hidden: false
+ immutable: false
+ type: string
+ description: Network address (CIDR notation) for SBG Management Network, IPv4
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
+ sbg_core_vlan_tag:
+ hidden: false
+ immutable: false
+ type: float
+ description: The internal VLAN TAG for Core network
+ constraints:
+ - in_range:
+ - 1
+ - 4096
+ management_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Management network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_management_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 addresses of SBG VMs on the Management network.
+ entry_schema:
+ type: string
+ sbg_nfs_floating_ip:
+ hidden: false
+ immutable: false
+ type: string
+ description: Moveable IP (VIP) for NFS server on the Internal network, IPv4. Don't deviate from default!
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ sbg_charging_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 IPs to be used on Charging network
+ entry_schema:
+ type: string
+ sbg_internal_mac_addresses:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of MAC addresses for the VMs on the Internal network
+ entry_schema:
+ type: string
+ core_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Core network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_access_vlan_tag:
+ hidden: false
+ immutable: false
+ type: float
+ description: The internal VLAN TAG for Access network
+ constraints:
+ - in_range:
+ - 1
+ - 4096
+ management_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Management subnet, IPv4
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ access_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Access network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_dummy_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 IPs to be used on Dummy network
+ entry_schema:
+ type: string
+ sgi_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created SGI network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_sgi_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 IPs to be used on SGI network
+ entry_schema:
+ type: string
+ sbg_internal_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 addresses of SBG VMs on the Internal network. Don't deviate from the default values.
+ entry_schema:
+ type: string
+ core_v6_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Core subnet, IPv6
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_internal_allocation_pool_end_ip:
+ hidden: false
+ immutable: false
+ type: string
+ description: The end IP of the Internal network's allocation pool. Don't deviate from default!
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ UCOM_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created UC One Mobile subnet, IPv4
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_internal_cidr:
+ hidden: false
+ immutable: false
+ type: string
+ description: Network address (CIDR notation) for SBG intra-VM communication, IPv4. Don't deviate from default!
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
+ sgi_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created SGI subnet, IPv4
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ trunk_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Traffic network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ vf_module_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique ID for this VNF Module instance
+ internal_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Internal network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_SGI_vlan_tag:
+ hidden: false
+ immutable: false
+ type: float
+ description: The internal VLAN TAG for SGI network
+ constraints:
+ - in_range:
+ - 1
+ - 4096
+ sbg_sc_flavor_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Flavor to use for SC VM. Minimum 4 non-HT vCPU and 16GB RAM required
+ sbg_comte_floating_ip:
+ hidden: false
+ immutable: false
+ type: string
+ description: Moveable IP (VIP) for COM on the Internal network, IPv4. Don't deviate from default!
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ charging_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Charging network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_UCOM_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 IPs to be used on UC One Mobile network
+ entry_schema:
+ type: string
+ sbg_avpn_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: |
+ comma delimited list of IPv4 IPs to be used on AVPN networks. n*2 IP address expected where n is the number of PL VM pairs. The first two addresses are assigned to the first PL VM pair, second two IPs to the second PL VM pair, and so on. Note: this is true regardless of the number of AVPN networks and sbg_AVPN_count.
+ entry_schema:
+ type: string
+ sbg_sc_names:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of VM names assigned to System Controller VMs
+ entry_schema:
+ type: string
+ vnf_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique ID for this VF instance
+ avpn_net_id:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of the UUIDs of the operator-created AVPN networks
+ entry_schema:
+ type: string
+ sbg_pl_image_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: the name of the Glance PXE boot image for PL VMs
+ availability_zone_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: First availability zone ID or Name.
+ availability_zone_1:
+ hidden: false
+ immutable: false
+ type: string
+ description: Second availability zone ID or Name.
+ UCOM_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created UC One Mobile network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_UCOM_vlan_tag:
+ hidden: false
+ immutable: false
+ type: float
+ description: The internal VLAN TAG for UC One Mobile network
+ constraints:
+ - in_range:
+ - 1
+ - 4096
+ sbg_management_floating_ip:
+ hidden: false
+ immutable: false
+ type: string
+ description: Moveable Management IP (VIP), IPv4
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ dummy_net_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Dummy network
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_core_v6_IPs:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv6 IPs to be used on Core network
+ entry_schema:
+ type: string
+ sbg_AVPN_vlan_tag_list:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of internal VLAN TAG(s) used by AVPN networks
+ entry_schema:
+ type: string
+ sbg_pl_names:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of VM names assigned to Payload VMs
+ entry_schema:
+ type: string
+ sbg_management_gateway_ip_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: IPv4 IP address of the default gateway on Management network
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ sbg_AVPN_count:
+ hidden: false
+ immutable: false
+ type: float
+ description: The number of AVPN networks
+ constraints:
+ - in_range:
+ - 1
+ - 999
+ sbg_charging_vlan_tag:
+ hidden: false
+ immutable: false
+ type: float
+ description: The internal VLAN TAG for Charging network
+ constraints:
+ - in_range:
+ - 1
+ - 4096
+ sbg_timezone:
+ hidden: false
+ immutable: false
+ type: string
+ description: Timezone.
+ ntp_servers:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of NTP servers required by System Controller VMs. Exactly 2 IPv4 values are required
+ entry_schema:
+ type: string
+ sbg_management_mac_addresses:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of MAC addresses for the VMs on the Management network
+ entry_schema:
+ type: string
+ core_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created Core subnet, IPv4
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_access_ips:
+ hidden: false
+ immutable: false
+ type: list
+ description: comma delimited list of IPv4 IPs to be used on Access network
+ entry_schema:
+ type: string
+ sbg_sc_volume_id_3:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the pre-created Cinder volume attached to SC-2 as tools volume
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_boot_floating_ip:
+ hidden: false
+ immutable: false
+ type: string
+ description: Moveable IP (VIP) for TFTP server on the Internal network, IPv4. Don't deviate from default!
+ constraints:
+ - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
+ sbg_sc_volume_id_0:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the pre-created Cinder volume attached to SC-1 as root volume
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_pl_flavor_name:
+ hidden: false
+ immutable: false
+ type: string
+ description: Flavor to use for PL VM. Minimum 8 non-HT vCPU and 64GB RAM required
+ sbg_sc_volume_id_2:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the pre-created Cinder volume attached to SC-2 as root volume
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ sbg_sc_volume_id_1:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the pre-created Cinder volume attached to SC-1 as tools volume
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ dummy_subnet_id:
+ hidden: false
+ immutable: false
+ type: string
+ description: the UUID of the operator-created dummy subnet, IPv4
+ constraints:
+ - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
+ node_templates:
+ sbg_pl_trunk_subport_avpn_group_0:
+ type: org.openecomp.resource.abstract.nodes.heat.DPA3_New_VNF_TSBGv_nested_AVPN_subport
+ directives:
+ - substitutable
+ properties:
+ nested_avpn_net_id:
+ get_input: avpn_net_id
+ service_template_filter:
+ substitute_service_template: DPA3_New_VNF_TSBGv_nested_AVPN_subportServiceTemplate.yaml
+ count:
+ get_input: sbg_AVPN_count
+ mandatory: false
+ nested_sbg_AVPN_vlan_tag_list:
+ get_input: sbg_AVPN_vlan_tag_list
+ nested_trunk_port_id: sbg_pl_trunk_1_port_0
+ nested_sbg_avpn_ip_0:
+ get_input:
+ - sbg_avpn_ips
+ - 0
+ nested_avpn_subnet_id:
+ get_input: avpn_subnet_id
+ nested_sbg_AVPN_counter:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ abstract_sbg_sc:
+ type: org.openecomp.resource.abstract.nodes.sbg_sc
+ directives:
+ - substitutable
+ properties:
+ port_sbg_sc_internal_0_port_mac_requirements:
+ mac_count_required:
+ is_required: true
+ compute_sbg_sc_config_drive:
+ - true
+ port_sbg_sc_management_1_port_allowed_address_pairs:
+ - ip_address:
+ get_input: sbg_management_floating_ip
+ port_sbg_sc_internal_0_port_fixed_ips:
+ - ip_address:
+ get_input:
+ - sbg_internal_ips
+ - 0
+ vm_flavor_name:
+ get_input: sbg_sc_flavor_name
+ port_sbg_sc_internal_0_port_replacement_policy:
+ - AUTO
+ port_sbg_sc_management_1_port_replacement_policy:
+ - AUTO
+ port_sbg_sc_management_1_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: true
+ port_sbg_sc_management_1_port_mac_address:
+ get_input:
+ - sbg_management_mac_addresses
+ - 0
+ compute_sbg_sc_user_data_format:
+ - RAW
+ port_sbg_sc_management_1_port_fixed_ips:
+ - ip_address:
+ get_input:
+ - sbg_management_ips
+ - 0
+ compute_sbg_sc_name:
+ - get_input:
+ - sbg_sc_names
+ - 0
+ port_sbg_sc_internal_0_port_allowed_address_pairs:
+ - ip_address:
+ get_input: sbg_nfs_floating_ip
+ - ip_address:
+ get_input: sbg_comte_floating_ip
+ - ip_address:
+ get_input: sbg_boot_floating_ip
+ port_sbg_sc_internal_0_port_ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: true
+ compute_sbg_sc_metadata:
+ - vf_module_id:
+ get_input: vf_module_id
+ vnf_id:
+ get_input: vnf_id
+ port_sbg_sc_internal_0_port_network_role_tag: internal
+ port_sbg_sc_internal_0_port_network:
+ - get_input: internal_net_id
+ port_sbg_sc_management_1_port_network:
+ - get_input: management_net_id
+ port_sbg_sc_management_1_port_mac_requirements:
+ mac_count_required:
+ is_required: true
+ port_sbg_sc_management_1_port_network_role_tag: management
+ port_sbg_sc_internal_0_port_mac_address:
+ get_input:
+ - sbg_internal_mac_addresses
+ - 0
+ compute_sbg_sc_availability_zone:
+ - get_input: availability_zone_0
+ service_template_filter:
+ substitute_service_template: Nested_sbg_scServiceTemplate.yaml
+ count: 1
+ index_value:
+ get_property:
+ - SELF
+ - service_template_filter
+ - index_value
+ sbg_pl_trunk_1_port_0:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ replacement_policy: AUTO
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ mac_requirements:
+ mac_count_required:
+ is_required: false
+ value_specs:
+ trunkport:type: trunk
+ network_role_tag: trunk
+ network:
+ get_input: trunk_net_id
+ sbg_pl_internal_0_port_0:
+ type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
+ properties:
+ replacement_policy: AUTO
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ fixed_ips:
+ - ip_address:
+ get_input:
+ - sbg_internal_ips
+ - 2
+ mac_requirements:
+ mac_count_required:
+ is_required: true
+ mac_address:
+ get_input:
+ - sbg_internal_mac_addresses
+ - 2
+ network_role_tag: internal
+ network:
+ get_input: internal_net_id
+ groups:
+ DPA3_New_VNF_TSBGv_base_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/DPA3_New_VNF_TSBGv_base.yaml
+ description: |
+ SC1, SC2, PL3 and PL4. This is the main template, to be used to create an initial stack, with 1 mated pair
+ members:
+ - sbg_pl_trunk_subport_avpn_group_0
+ - sbg_pl_trunk_1_port_0
+ - sbg_pl_internal_0_port_0
+ - abstract_sbg_sc \ No newline at end of file