summaryrefslogtreecommitdiffstats | |
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.1ServiceTemplate.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
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.1ServiceTemplate.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_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.2ServiceTemplate.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
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
|