tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: Nested_pd_server
imports:
- openecomp_heat_index:
file: openecomp-heat/_index.yml
- GlobalSubstitutionTypes:
file: GlobalSubstitutionTypesServiceTemplate.yaml
node_types:
org.openecomp.resource.vfc.compute.nodes.heat.pd_server:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
port_pd_server_port_ip_requirements:
type: list
required: true
entry_schema:
type: org.openecomp.datatypes.network.IpRequirements
port_pd_server_port_subnetpoolid:
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: nested_pattern5_levelTwo
imports:
- openecomp_heat_index:
file: openecomp-heat/_index.yml
- GlobalSubstitutionTypes:
file: GlobalSubstitutionTypesServiceTemplate.yaml
topology_template:
inputs:
Vlan_network_collection_function:
type: string
required: true
ps_server_1b_ips:
hidden: false
immutable: false
type: string
security_group_name:
hidden: false
immutable: false
type: list
description: CMAUI1, CMAUI2 server names
entry_schema:
type: string
ps_server_1b_names:
hidden: false
immutable: false
type: list
description: Ps server names
entry_schema:
type: string
packet_ext_network_name:
hidden: false
immutable: false
type: string
description: network name
port_net:
hidden: false
immutable: false
type: string
description: port network
ps_server_2b_ips:
hidden: false
immutable: false
type: string
packet_int_network_name:
hidden: false
immutable: false
type: string
description: network name
Vlan_vfc_instance_group_function:
type: string
required: true
availability_zone_0:
label: availabilityzone name
hidden: false
immutable: false
type: string
description: availabilityzone name
ps_server_1b_flavor:
hidden: false
immutable: false
type: string
description: Flavor for PS server
ps_server_1b_image:
hidden: false
immutable: false
type: string
description: Ps Image server
sub_inf_net:
hidden: false
immutable: false
type: string
description: sub interface network
node_templates:
abstract_ps_server_1b_0:
type: org.openecomp.resource.abstract.nodes.ps_server_1b
directives:
- substitutable
properties:
port_ps_server_1b_port_mac_requirements:
mac_count_required:
is_required: false
subinterface_nested_vlan_service_template_filter_count:
- 9
port_ps_server_1b_port_subinterface_indicator:
- true
port_ps_server_1b_port_fixed_ips:
- ip_address:
get_input:
- ps_server_1b_ips
- 0
vm_flavor_name:
get_input: ps_server_1b_flavor
port_ps_server_1b_port_network:
- packet_int_network
subinterface_nested_vlan_net1:
- packet_ext_network
port_ps_server_1b_port_ip_requirements:
- ip_version: 4
ip_count_required:
is_required: true
floating_ip_count_required:
is_required: false
- ip_version: 6
ip_count_required:
is_required: false
floating_ip_count_required:
is_required: false
vm_image_name:
get_input: ps_server_1b_image
port_ps_server_1b_port_replacement_policy:
- AUTO
subinterface_nested_vlan_parent_interface:
- ps_server_1b_port_1
compute_ps_server_1b_availability_zone:
- get_input: availability_zone_0
compute_ps_server_1b_name:
- get_input:
- ps_server_1b_names
- 1
service_template_filter:
substitute_service_template: Nested_ps_server_1bServiceTemplate.yaml
count: 1
index_value:
get_property:
- SELF
- service_template_filter
- index_value
requirements:
- link_ps_server_1b_ps_server_1b_port:
capability: tosca.capabilities.network.Linkable
node: packet_int_network
relationship: tosca.relationships.network.LinksTo
- subinterface_link_template_subint_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
capability: tosca.capabilities.network.Linkable
node: packet_ext_network
relationship: tosca.relationships.network.LinksTo
packet_ext_network:
type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
properties:
network_name:
get_input: packet_ext_network_name
packet_int_network:
type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
properties:
network_name:
get_input: packet_int_network_name
abstract_ps_server_1b_1:
type: org.openecomp.resource.abstract.nodes.ps_server_1b
directives:
- substitutable
properties:
port_ps_server_1b_port_mac_requirements:
mac_count_required:
is_required: false
subinterface_nested_vlan_service_template_filter_count:
- 19
port_ps_server_1b_port_subinterface_indicator:
- true
port_ps_server_1b_port_fixed_ips:
- ip_address:
get_input:
- ps_server_1b_ips
- 1
vm_flavor_name:
get_input: ps_server_1b_flavor
port_ps_server_1b_port_network:
- packet_int_network
subinterface_nested_vlan_net1:
- packet_ext_network
port_ps_server_1b_port_ip_requirements:
- ip_version: 4
ip_count_required:
is_required: true
floating_ip_count_required:
is_required: false
- ip_version: 6
ip_count_required:
is_required: false
floating_ip_count_required:
is_required: false
vm_image_name:
get_input: ps_server_1b_image
port_ps_server_1b_port_replacement_policy:
- AUTO
subinterface_nested_vlan_parent_interface:
- ps_server_1b_port_2
compute_ps_server_1b_availability_zone:
- get_input: availability_zone_0
compute_ps_server_1b_name:
- get_input:
- ps_server_1b_names
- 2
service_template_filter:
substitute_service_template: Nested_ps_server_1bServiceTemplate.yaml
count: 1
index_value:
get_property:
- SELF
- service_template_filter
- index_value
requirements:
- link_ps_server_1b_ps_server_1b_port:
capability: tosca.capabilities.network.Linkable
node: packet_int_network
relationship: tosca.relationships.network.LinksTo
- subinterface_link_template_subint_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
capability: tosca.capabilities.network.Linkable
node: packet_ext_network
relationship: tosca.relationships.network.LinksTo
groups:
Vlan_group:
type: org.openecomp.groups.VfcInstanceGroup
properties:
vfc_parent_port_role: 1b
network_collection_function:
get_input: Vlan_network_collection_function
vfc_instance_group_function:
get_input: Vlan_vfc_instance_group_function
subinterface_role: Vlan
members:
- abstract_ps_server_1b_0
- abstract_ps_server_1b_1
nested_pattern5_levelTwo_group:
type: org.openecomp.groups.heat.HeatStack
properties:
heat_file: ../Artifacts/nested_pattern5_levelTwo.yml
description: nested1
members:
- packet_ext_network
- packet_int_network
- abstract_ps_server_1b_0
- abstract_ps_server_1b_1
substitution_mappings:
node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5_levelTwo
capabilities:
binding_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- binding_ps_server_1b_ps_server_1b_port
disk.device.latency_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.latency_ps_server_1b
disk.device.usage_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.usage_ps_server_1b
disk.device.usage_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.usage_ps_server_1b
disk.read.requests_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.read.requests_ps_server_1b
disk.device.write.requests.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.write.requests.rate_ps_server_1b
disk.read.requests_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.read.requests_ps_server_1b
disk.device.write.requests.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.write.requests.rate_ps_server_1b
binding_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- binding_ps_server_1b_ps_server_1b_port
disk.read.bytes_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.read.bytes_ps_server_1b
disk.read.bytes_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.read.bytes_ps_server_1b
disk.device.latency_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.latency_ps_server_1b
disk.root.size_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.root.size_ps_server_1b
network.incoming.bytes.rate_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port
disk.root.size_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.root.size_ps_server_1b
network.incoming.bytes.rate_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port
disk.device.read.requests.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.read.requests.rate_ps_server_1b
disk.device.read.requests.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.read.requests.rate_ps_server_1b
feature_test_resourceGroup_1:
- test_resourceGroup_1
- feature
network.incoming.bytes_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.incoming.bytes_ps_server_1b_ps_server_1b_port
network.incoming.bytes_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.incoming.bytes_ps_server_1b_ps_server_1b_port
attachment_packet_int_network:
- packet_int_network
- attachment
cpu.delta_server_1b_ps_2:
- abstract_ps_server_1b_1
- cpu.delta_ps_server_1b
memory.resident_server_1b_ps_2:
- abstract_ps_server_1b_1
- memory.resident_ps_server_1b
cpu.delta_server_1b_ps_1:
- abstract_ps_server_1b_0
- cpu.delta_ps_server_1b
memory.resident_server_1b_ps_1:
- abstract_ps_server_1b_0
- memory.resident_ps_server_1b
cpu_util_server_1b_ps_1:
- abstract_ps_server_1b_0
- cpu_util_ps_server_1b
disk.device.write.bytes.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.write.bytes.rate_ps_server_1b
disk.device.write.bytes.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.write.bytes.rate_ps_server_1b
cpu_util_server_1b_ps_2:
- abstract_ps_server_1b_1
- cpu_util_ps_server_1b
disk.ephemeral.size_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.ephemeral.size_ps_server_1b
disk.ephemeral.size_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.ephemeral.size_ps_server_1b
disk.capacity_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.capacity_ps_server_1b
memory_server_1b_ps_1:
- abstract_ps_server_1b_0
- memory_ps_server_1b
network.outgoing.packets.rate_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port
disk.capacity_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.capacity_ps_server_1b
memory_server_1b_ps_2:
- abstract_ps_server_1b_1
- memory_ps_server_1b
instance_server_1b_ps_1:
- abstract_ps_server_1b_0
- instance_ps_server_1b
forwarder_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- forwarder_ps_server_1b_ps_server_1b_port
forwarder_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- forwarder_ps_server_1b_ps_server_1b_port
network.outgoing.packets.rate_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port
link_packet_int_network:
- packet_int_network
- link
instance_server_1b_ps_2:
- abstract_ps_server_1b_1
- instance_ps_server_1b
disk.device.capacity_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.capacity_ps_server_1b
end_point_packet_ext_network:
- packet_ext_network
- end_point
disk.device.capacity_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.capacity_ps_server_1b
network.incoming.packets_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.incoming.packets_ps_server_1b_ps_server_1b_port
disk.device.iops_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.iops_ps_server_1b
disk.device.iops_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.iops_ps_server_1b
network.incoming.packets_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.incoming.packets_ps_server_1b_ps_server_1b_port
network.outgoing.bytes.rate_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port
network.outpoing.packets_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.outpoing.packets_ps_server_1b_ps_server_1b_port
network.outpoing.packets_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.outpoing.packets_ps_server_1b_ps_server_1b_port
endpoint_server_1b_ps_1:
- abstract_ps_server_1b_0
- endpoint_ps_server_1b
disk.device.allocation_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.allocation_ps_server_1b
endpoint_server_1b_ps_2:
- abstract_ps_server_1b_1
- endpoint_ps_server_1b
disk.write.requests.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.write.requests.rate_ps_server_1b
disk.write.requests.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.write.requests.rate_ps_server_1b
host_server_1b_ps_2:
- abstract_ps_server_1b_1
- host_ps_server_1b
host_server_1b_ps_1:
- abstract_ps_server_1b_0
- host_ps_server_1b
feature_packet_int_network:
- packet_int_network
- feature
network.outgoing.bytes.rate_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port
disk.write.bytes.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.write.bytes.rate_ps_server_1b
disk.write.bytes_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.write.bytes_ps_server_1b
disk.device.write.bytes_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.write.bytes_ps_server_1b
disk.device.write.bytes_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.write.bytes_ps_server_1b
disk.write.bytes_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.write.bytes_ps_server_1b
disk.write.bytes.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.write.bytes.rate_ps_server_1b
disk.device.allocation_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.allocation_ps_server_1b
scalable_server_1b_ps_1:
- abstract_ps_server_1b_0
- scalable_ps_server_1b
scalable_server_1b_ps_2:
- abstract_ps_server_1b_1
- scalable_ps_server_1b
disk.allocation_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.allocation_ps_server_1b
disk.allocation_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.allocation_ps_server_1b
feature_server_1b_ps_2:
- abstract_ps_server_1b_1
- feature_ps_server_1b
feature_server_1b_ps_1:
- abstract_ps_server_1b_0
- feature_ps_server_1b
vcpus_server_1b_ps_1:
- abstract_ps_server_1b_0
- vcpus_ps_server_1b
vcpus_server_1b_ps_2:
- abstract_ps_server_1b_1
- vcpus_ps_server_1b
feature_template_subint_Vlan_vmi_1_test_resourceGroup_2:
- test_resourceGroup_2
- feature_template_subint_Vlan_vmi_1
feature_template_subint_Vlan_vmi_1_test_resourceGroup_1:
- test_resourceGroup_1
- feature_template_subint_Vlan_vmi_1
disk.read.bytes.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.read.bytes.rate_ps_server_1b
disk.read.bytes.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.read.bytes.rate_ps_server_1b
disk.iops_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.iops_ps_server_1b
memory.usage_server_1b_ps_2:
- abstract_ps_server_1b_1
- memory.usage_ps_server_1b
memory.usage_server_1b_ps_1:
- abstract_ps_server_1b_0
- memory.usage_ps_server_1b
disk.iops_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.iops_ps_server_1b
disk.write.requests_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.write.requests_ps_server_1b
disk.write.requests_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.write.requests_ps_server_1b
network.incoming.packets.rate_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.incoming.packets.rate_ps_server_1b_ps_server_1b_port
disk.latency_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.latency_ps_server_1b
disk.latency_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.latency_ps_server_1b
network.incoming.packets.rate_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.incoming.packets.rate_ps_server_1b_ps_server_1b_port
binding_server_1b_ps_1:
- abstract_ps_server_1b_0
- binding_ps_server_1b
link_packet_ext_network:
- packet_ext_network
- link
binding_server_1b_ps_2:
- abstract_ps_server_1b_1
- binding_ps_server_1b
disk.device.write.requests_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.write.requests_ps_server_1b
disk.device.read.requests_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.read.requests_ps_server_1b
disk.device.write.requests_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.write.requests_ps_server_1b
disk.device.read.requests_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.read.requests_ps_server_1b
end_point_packet_int_network:
- packet_int_network
- end_point
attachment_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- attachment_ps_server_1b_ps_server_1b_port
attachment_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- attachment_ps_server_1b_ps_server_1b_port
attachment_packet_ext_network:
- packet_ext_network
- attachment
os_server_1b_ps_2:
- abstract_ps_server_1b_1
- os_ps_server_1b
os_server_1b_ps_1:
- abstract_ps_server_1b_0
- os_ps_server_1b
feature_test_resourceGroup_2:
- test_resourceGroup_2
- feature
network.outgoing.bytes_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- network.outgoing.bytes_ps_server_1b_ps_server_1b_port
network.outgoing.bytes_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- network.outgoing.bytes_ps_server_1b_ps_server_1b_port
disk.usage_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.usage_ps_server_1b
disk.usage_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.usage_ps_server_1b
disk.device.read.bytes_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.read.bytes_ps_server_1b
disk.device.read.bytes_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.read.bytes_ps_server_1b
cpu_server_1b_ps_2:
- abstract_ps_server_1b_1
- cpu_ps_server_1b
cpu_server_1b_ps_1:
- abstract_ps_server_1b_0
- cpu_ps_server_1b
feature_packet_ext_network:
- packet_ext_network
- feature
feature_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- feature_ps_server_1b_ps_server_1b_port
feature_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- feature_ps_server_1b_ps_server_1b_port
disk.device.read.bytes.rate_server_1b_ps_1:
- abstract_ps_server_1b_0
- disk.device.read.bytes.rate_ps_server_1b
disk.device.read.bytes.rate_server_1b_ps_2:
- abstract_ps_server_1b_1
- disk.device.read.bytes.rate_ps_server_1b
requirements:
dependency_test_resourceGroup_1:
- test_resourceGroup_1
- dependency
dependency_ps_server_1b_port_2:
- abstract_ps_server_1b_1
- dependency_ps_server_1b_ps_server_1b_port
dependency_test_resourceGroup_2:
- test_resourceGroup_2
- dependency
dependency_ps_server_1b_port_1:
- abstract_ps_server_1b_0
- dependency_ps_server_1b_ps_server_1b_port
dependency_packet_int_network:
- packet_int_network
- dependency
local_storage_server_1b_ps_1:
- abstract_ps_server_1b_0
- local_storage_ps_server_1b
dependency_packet_ext_network:
- packet_ext_network
- dependency
local_storage_server_1b_ps_2:
- abstract_ps_server_1b_1
- local_storage_ps_server_1b
dependency_server_1b_ps_1:
- abstract_ps_server_1b_0
- dependency_ps_server_1b
dependency_template_subint_Vlan_vmi_1_test_resourceGroup_2:
- test_resourceGroup_2
- dependency_template_subint_Vlan_vmi_1
dependency_server_1b_ps_2:
- abstract_ps_server_1b_1
- dependency_ps_server_1b
dependency_template_subint_Vlan_vmi_1_test_resourceGroup_1:
- test_resourceGroup_1
- dependency_template_subint_Vlan_vmi_1