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: pcm_flavor_name: label: PCRF CM flavor name hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: pcm_flavor_name type: string description: flavor name of PCRF CM instance default: cps availabilityzone_name: label: availabilityzone name hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: availabilityzone_name type: string description: availabilityzone name default: nova oam_net_gw: label: CPS network gateway hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: oam_net_gw type: string description: CPS network gateway pcm_server_names: label: PCRF CM server names hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: pcm_server_names type: list description: name of the PCRF CM instance default: - ZRDM1PCRF01PCM001 entry_schema: type: string pcm_image_name: label: PCRF CM image name hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: pcm_image_name type: string description: PCRF CM image name default: rhel2 net_name: hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: net_name type: string compute_image_name: hidden: false immutable: false annotations: source: type: org.openecomp.annotations.Source properties: vf_module_label: - hot-nimbus-pcm_v0.4 source_type: HEAT param_name: compute_image_name type: string node_templates: server_pcm_002: type: org.openecomp.resource.abstract.nodes.heat.pcm_server directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name port_pcm_port_11_network_role_tag: oam service_template_filter: substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml availabilityzone_name: get_input: availabilityzone_name port_pcm_port_11_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false pcm_image_name: get_input: pcm_image_name port_pcm_port_01_mac_requirements: mac_count_required: is_required: false port_pcm_port_01_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false port_pcm_port_11_mac_requirements: mac_count_required: is_required: false pcm_server_name: get_input: - pcm_server_names - 0 port_pcm_port_01_network_role_tag: cps server_pcm_001: type: org.openecomp.resource.abstract.nodes.heat.pcm_server_1 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name port_pcm_port_0_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false pcm_image_name: get_input: pcm_image_name port_pcm_port_1_mac_requirements: mac_count_required: is_required: false port_pcm_port_1_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false port_pcm_port_0_network_role_tag: cps port_pcm_port_0_mac_requirements: mac_count_required: is_required: false pcm_server_name: get_input: - pcm_server_names - 0 server_pcm_003: type: org.openecomp.resource.abstract.nodes.heat.pcm_server_2 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: substitute_service_template: nested-pcm_v0.3ServiceTemplate.yaml port_pcm_port_12_mac_requirements: mac_count_required: is_required: false availabilityzone_name: get_input: availabilityzone_name port_pcm_port_02_mac_requirements: mac_count_required: is_required: false pcm_image_name: get_input: pcm_image_name port_pcm_port_02_network_role_tag: cps pcm_server_name: get_input: - pcm_server_names - 0 port_pcm_port_12_network_role_tag: oam port_pcm_port_12_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false port_pcm_port_02_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false compute_port_0: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port properties: ip_requirements: - ip_version: 4 ip_count_required: is_required: false floating_ip_count_required: is_required: false mac_requirements: mac_count_required: is_required: false network: get_input: net_name groups: hot-nimbus-pcm_v0.4_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: - server_pcm_002 - server_pcm_001 - server_pcm_003 - compute_port_0