3513346ba9cd138b190c8853df138a2cc62daf4e
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / threeNestedPointingToThreeDiffNestedFilesSameComputeType / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     pcm_flavor_name:
12       label: PCRF CM flavor name
13       hidden: false
14       immutable: false
15       type: string
16       description: flavor name of PCRF CM instance
17       default: cps
18     availabilityzone_name:
19       label: availabilityzone name
20       hidden: false
21       immutable: false
22       type: string
23       description: availabilityzone name
24       default: nova
25     oam_net_gw:
26       label: CPS network gateway
27       hidden: false
28       immutable: false
29       type: string
30       description: CPS network gateway
31     pcm_server_names:
32       label: PCRF CM server names
33       hidden: false
34       immutable: false
35       type: list
36       description: name of the PCRF CM instance
37       default:
38       - ZRDM1PCRF01PCM001
39       entry_schema:
40         type: string
41     pcm_image_name:
42       label: PCRF CM image name
43       hidden: false
44       immutable: false
45       type: string
46       description: PCRF CM image name
47       default: rhel2
48     net_name:
49       hidden: false
50       immutable: false
51       type: string
52     compute_image_name:
53       hidden: false
54       immutable: false
55       type: string
56   node_templates:
57     abstract_pcm_server_1_0:
58       type: org.openecomp.resource.abstract.nodes.heat.pcm_server_1
59       directives:
60       - substitutable
61       properties:
62         pcm_flavor_name:
63           get_input: pcm_flavor_name
64         service_template_filter:
65           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
66         port_pcm_port_1_network_role_tag: oam
67         availabilityzone_name:
68           get_input: availabilityzone_name
69         port_pcm_port_0_ip_requirements:
70         - ip_version: 4
71           ip_count_required:
72             is_required: true
73           floating_ip_count_required:
74             is_required: false
75         pcm_image_name:
76           get_input: pcm_image_name
77         port_pcm_port_1_mac_requirements:
78           mac_count_required:
79             is_required: false
80         port_pcm_port_1_ip_requirements:
81         - ip_version: 4
82           ip_count_required:
83             is_required: true
84           floating_ip_count_required:
85             is_required: false
86         port_pcm_port_0_network_role_tag: cps
87         port_pcm_port_0_mac_requirements:
88           mac_count_required:
89             is_required: false
90         pcm_server_name:
91           get_input:
92           - pcm_server_names
93           - 0
94     abstract_pcm_server_0:
95       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
96       directives:
97       - substitutable
98       properties:
99         pcm_flavor_name:
100           get_input: pcm_flavor_name
101         service_template_filter:
102           substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml
103         port_pcm_port_1_network_role_tag: oam
104         availabilityzone_name:
105           get_input: availabilityzone_name
106         port_pcm_port_0_ip_requirements:
107         - ip_version: 4
108           ip_count_required:
109             is_required: true
110           floating_ip_count_required:
111             is_required: false
112         pcm_image_name:
113           get_input: pcm_image_name
114         port_pcm_port_1_mac_requirements:
115           mac_count_required:
116             is_required: false
117         port_pcm_port_1_ip_requirements:
118         - ip_version: 4
119           ip_count_required:
120             is_required: true
121           floating_ip_count_required:
122             is_required: false
123         port_pcm_port_0_network_role_tag: cps
124         port_pcm_port_0_mac_requirements:
125           mac_count_required:
126             is_required: false
127         pcm_server_name:
128           get_input:
129           - pcm_server_names
130           - 0
131     abstract_pcm_server_2_0:
132       type: org.openecomp.resource.abstract.nodes.heat.pcm_server_2
133       directives:
134       - substitutable
135       properties:
136         pcm_flavor_name:
137           get_input: pcm_flavor_name
138         service_template_filter:
139           substitute_service_template: nested-pcm_v0.3ServiceTemplate.yaml
140         port_pcm_port_1_network_role_tag: oam
141         availabilityzone_name:
142           get_input: availabilityzone_name
143         port_pcm_port_0_ip_requirements:
144         - ip_version: 4
145           ip_count_required:
146             is_required: true
147           floating_ip_count_required:
148             is_required: false
149         pcm_image_name:
150           get_input: pcm_image_name
151         port_pcm_port_1_mac_requirements:
152           mac_count_required:
153             is_required: false
154         port_pcm_port_1_ip_requirements:
155         - ip_version: 4
156           ip_count_required:
157             is_required: true
158           floating_ip_count_required:
159             is_required: false
160         port_pcm_port_0_network_role_tag: cps
161         port_pcm_port_0_mac_requirements:
162           mac_count_required:
163             is_required: false
164         pcm_server_name:
165           get_input:
166           - pcm_server_names
167           - 0
168     compute_port_0:
169       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
170       properties:
171         ip_requirements:
172         - ip_version: 4
173           ip_count_required:
174             is_required: false
175           floating_ip_count_required:
176             is_required: false
177         mac_requirements:
178           mac_count_required:
179             is_required: false
180         network:
181           get_input: net_name
182   groups:
183     hot-nimbus-pcm_v0.4_group:
184       type: org.openecomp.groups.heat.HeatStack
185       properties:
186         heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml
187         description: heat template that creates PCRF Cluman stack
188       members:
189       - compute_port_0
190       - abstract_pcm_server_0
191       - abstract_pcm_server_1_0
192       - abstract_pcm_server_2_0