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: ps_server_main_1b_image: hidden: false immutable: false type: string description: Ps Image server security_group_name: hidden: false immutable: false type: string description: security_group_name cmaui_1c1_main_names: hidden: false immutable: false type: list description: CMAUI1, CMAUI2 server names entry_schema: type: string contrail_net_name: hidden: false immutable: false type: string description: network name of contrail v2 network ps_server_main_1b_flavor: hidden: false immutable: false type: string description: Flavor for PS server ps_server_main_1b_ips: hidden: false immutable: false type: string jsa_net_name: hidden: false immutable: false type: string description: network name of jsa network jsa_name: hidden: false immutable: false type: string description: network name of jsa log network pd_server_main_1b_names: hidden: false immutable: false type: list description: PD server names entry_schema: type: string cmaui_1c1_main_flavor: hidden: false immutable: false type: string description: Flavor for CMAUI server pd_server_main_1b_flavor: hidden: false immutable: false type: string description: Flavor for PD server cmaui_1c1_main_image: hidden: false immutable: false type: string description: Image for CMAUI server ps_server_main_1b_names: hidden: false immutable: false type: list description: Ps server names entry_schema: type: string availability_zone_0: label: availabilityzone name hidden: false immutable: false type: string description: availabilityzone name cmaui_oam_ips: hidden: false immutable: false type: string pd_server_main_1b_image: hidden: false immutable: false type: string description: PD Image server pd_server_main_1b_ips: hidden: false immutable: false type: string node_templates: abstract_pd_server_main_1b_1: type: org.openecomp.resource.abstract.nodes.pd_server_main_1b_1 directives: - substitutable properties: compute_pd_server_main_1b_availability_zone: - get_input: availability_zone_0 port_pd_server_main_1b_port_replacement_policy: - AUTO port_pd_server_main_1b_port_mac_requirements: mac_count_required: is_required: false vm_flavor_name: get_input: pd_server_main_1b_flavor vm_image_name: get_input: pd_server_main_1b_image compute_pd_server_main_1b_name: - get_input: - pd_server_main_1b_names - 0 port_pd_server_main_1b_port_network: - get_input: jsa_name port_pd_server_main_1b_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false port_pd_server_main_1b_port_fixed_ips: - ip_address: get_input: - pd_server_main_1b_ips - 0 service_template_filter: substitute_service_template: Nested_pd_server_main_1b_1ServiceTemplate.yaml count: 1 index_value: get_property: - SELF - service_template_filter - index_value abstract_ps_server_main_1b_1: type: org.openecomp.resource.abstract.nodes.ps_server_main_1b_1 directives: - substitutable properties: port_ps_server_main_1b_port_fixed_ips: - ip_address: get_input: - ps_server_main_1b_ips - 0 port_ps_server_main_1b_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false compute_ps_server_main_1b_availability_zone: - get_input: availability_zone_0 vm_flavor_name: get_input: ps_server_main_1b_flavor vm_image_name: get_input: ps_server_main_1b_image compute_ps_server_main_1b_name: - get_input: - ps_server_main_1b_names - 1 port_ps_server_main_1b_port_replacement_policy: - AUTO port_ps_server_main_1b_port_mac_requirements: mac_count_required: is_required: false port_ps_server_main_1b_port_network: - get_input: jsa_name service_template_filter: substitute_service_template: Nested_ps_server_main_1b_1ServiceTemplate.yaml count: 1 index_value: get_property: - SELF - service_template_filter - index_value test_nested1Level_duplicate_same_file: type: org.openecomp.resource.abstract.nodes.heat.nested1 directives: - substitutable properties: service_template_filter: substitute_service_template: nested1ServiceTemplate.yaml name: get_input: security_group_name test_nested_no_compute: type: org.openecomp.resource.abstract.nodes.heat.nested1-no-compute directives: - substitutable properties: service_template_filter: substitute_service_template: nested1-no-computeServiceTemplate.yaml name: get_input: jsa_net_name abstract_cmaui_1c1_main_1: type: org.openecomp.resource.abstract.nodes.cmaui_1c1_main_1 directives: - substitutable properties: port_cmaui_port_fixed_ips: - ip_address: get_input: - cmaui_oam_ips - 0 port_cmaui_port_network: - get_input: contrail_net_name port_cmaui_port_network_role_tag: contrail vm_flavor_name: get_input: cmaui_1c1_main_flavor port_cmaui_port_mac_requirements: mac_count_required: is_required: false port_cmaui_port_replacement_policy: - AUTO vm_image_name: get_input: cmaui_1c1_main_image port_cmaui_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false compute_cmaui_1c1_main_availability_zone: - get_input: availability_zone_0 - get_input: availability_zone_0 compute_cmaui_1c1_main_name: - get_input: - cmaui_1c1_main_names - 1 - get_input: - cmaui_1c1_main_names - 0 service_template_filter: substitute_service_template: Nested_cmaui_1c1_main_1ServiceTemplate.yaml count: 2 index_value: get_property: - SELF - service_template_filter - index_value test_nested_pattern_4_main_0: type: org.openecomp.resource.abstract.nodes.heat.pd_server_pattern4 directives: - substitutable properties: p1: get_input: jsa_name service_template_filter: substitute_service_template: nested-pattern-4ServiceTemplate.yaml port_pd_server_pattern4_port_1_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false port_pd_server_pattern4_port_2_mac_requirements: mac_count_required: is_required: false port_pd_server_pattern4_port_1_mac_requirements: mac_count_required: is_required: false port_pd_server_pattern4_port_2_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false test_nested1Level: type: org.openecomp.resource.abstract.nodes.heat.nested1 directives: - substitutable properties: service_template_filter: substitute_service_template: nested1ServiceTemplate.yaml name: get_input: security_group_name groups: main_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/main.yml description: | Version 2.0 02-09-2016 (Authors: John Doe, user PROD) members: - test_nested1Level - test_nested1Level_duplicate_same_file - test_nested_no_compute - test_nested_pattern_4_main_0 - abstract_pd_server_main_1b_1 - abstract_ps_server_main_1b_1 - abstract_cmaui_1c1_main_1