e75b827856efd673272006a98914b616301a86ea
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / threeNestedPointingToThreeDiffNestedFilesSameComputeType / out / nested-pcm_v0.2ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.2
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.nodes.heat.pcm_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_0_network_role:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     availabilityzone_name:
20       label: availabilityzone name
21       hidden: false
22       immutable: false
23       type: string
24       description: availabilityzone name
25     oam_net_gw:
26       label: CPS network gateway
27       hidden: false
28       immutable: false
29       type: string
30       description: CPS network gateway
31     port_pcm_port_0_vlan_requirements:
32       type: list
33       required: true
34       entry_schema:
35         type: json
36     pcm_image_name:
37       label: image name
38       hidden: false
39       immutable: false
40       type: string
41       description: PCRF CM image name
42     security_group_name:
43       label: security group name
44       hidden: false
45       immutable: false
46       type: string
47       description: the name of security group
48     cps_net_ip:
49       label: CPS network ip
50       hidden: false
51       immutable: false
52       type: string
53       description: CPS network ip
54     port_pcm_port_1_vlan_requirements:
55       type: list
56       required: true
57       entry_schema:
58         type: json
59     pcm_flavor_name:
60       label: PCRF CM flavor name
61       hidden: false
62       immutable: false
63       type: string
64       description: flavor name of PCRF CM instance
65     port_pcm_port_0_order:
66       type: list
67       required: true
68       entry_schema:
69         type: integer
70     port_pcm_port_0_subnetpoolid:
71       type: list
72       required: true
73       entry_schema:
74         type: string
75     port_pcm_port_1_subnetpoolid:
76       type: list
77       required: true
78       entry_schema:
79         type: string
80     pcm_vol:
81       label: CPS Cluman Cinder Volume
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS Cluman Cinder Volume
86     pcm_server_name:
87       label: PCRF CM server name
88       hidden: false
89       immutable: false
90       type: string
91       description: PCRF CM server name
92     cps_net_name:
93       label: CPS network name
94       hidden: false
95       immutable: false
96       type: string
97       description: CPS network name
98     cps_net_mask:
99       label: CPS network mask
100       hidden: false
101       immutable: false
102       type: string
103       description: CPS network mask
104     oam_net_ip:
105       label: OAM network ip
106       hidden: false
107       immutable: false
108       type: string
109       description: OAM network ip
110     oam_net_mask:
111       label: CPS network mask
112       hidden: false
113       immutable: false
114       type: string
115       description: CPS network mask
116     port_pcm_port_1_exCP_naming:
117       type: list
118       required: true
119       entry_schema:
120         type: json
121     port_pcm_port_0_exCP_naming:
122       type: list
123       required: true
124       entry_schema:
125         type: json
126     oam_net_name:
127       label: OAM network name
128       hidden: false
129       immutable: false
130       type: string
131       description: OAM network name
132     port_pcm_port_1_order:
133       type: list
134       required: true
135       entry_schema:
136         type: integer
137     port_pcm_port_1_network_role:
138       type: list
139       required: true
140       entry_schema:
141         type: string
142   node_templates:
143     pcm_port_1:
144       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
145       properties:
146         ip_requirements:
147         - ip_version: 4
148           ip_count_required:
149             is_required: true
150           floating_ip_count_required:
151             is_required: false
152         security_groups:
153         - get_input: security_group_name
154         network_role:
155           get_input:
156           - port_pcm_port_1_network_role
157           - index_value
158         fixed_ips:
159         - ip_address:
160             get_input: oam_net_ip
161         subnetpoolid:
162           get_input:
163           - port_pcm_port_1_subnetpoolid
164           - index_value
165         mac_requirements:
166           mac_count_required:
167             is_required: false
168         exCP_naming:
169           get_input:
170           - port_pcm_port_1_exCP_naming
171           - index_value
172         vlan_requirements:
173           get_input:
174           - port_pcm_port_1_vlan_requirements
175           - index_value
176         network_role_tag: oam
177         network:
178           get_input: oam_net_name
179         order:
180           get_input:
181           - port_pcm_port_1_order
182           - index_value
183       requirements:
184       - binding:
185           capability: tosca.capabilities.network.Bindable
186           node: server_pcm
187           relationship: tosca.relationships.network.BindsTo
188     server_pcm:
189       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
190       properties:
191         flavor:
192           get_input: pcm_flavor_name
193         availability_zone:
194           get_input: availabilityzone_name
195         image:
196           get_input: pcm_image_name
197         config_drive: true
198         user_data_format: RAW
199         name:
200           get_input: pcm_server_name
201     pcm_port_0:
202       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
203       properties:
204         ip_requirements:
205         - ip_version: 4
206           ip_count_required:
207             is_required: true
208           floating_ip_count_required:
209             is_required: false
210         security_groups:
211         - get_input: security_group_name
212         network_role:
213           get_input:
214           - port_pcm_port_0_network_role
215           - index_value
216         fixed_ips:
217         - ip_address:
218             get_input: cps_net_ip
219         subnetpoolid:
220           get_input:
221           - port_pcm_port_0_subnetpoolid
222           - index_value
223         mac_requirements:
224           mac_count_required:
225             is_required: false
226         exCP_naming:
227           get_input:
228           - port_pcm_port_0_exCP_naming
229           - index_value
230         vlan_requirements:
231           get_input:
232           - port_pcm_port_0_vlan_requirements
233           - index_value
234         network_role_tag: cps
235         network:
236           get_input: cps_net_name
237         order:
238           get_input:
239           - port_pcm_port_0_order
240           - index_value
241       requirements:
242       - binding:
243           capability: tosca.capabilities.network.Bindable
244           node: server_pcm
245           relationship: tosca.relationships.network.BindsTo
246   groups:
247     nested-pcm_v0.2_group:
248       type: org.openecomp.groups.heat.HeatStack
249       properties:
250         heat_file: ../Artifacts/nested-pcm_v0.2.yaml
251         description: heat template that creates PCRF Cluman stack
252       members:
253       - pcm_port_1
254       - server_pcm
255       - pcm_port_0
256   outputs:
257     server_pcm_id:
258       description: the pcm nova service id
259       value: server_pcm
260   substitution_mappings:
261     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
262     capabilities:
263       network.incoming.packets.rate_pcm_port_0:
264       - pcm_port_0
265       - network.incoming.packets.rate
266       cpu_server_pcm:
267       - server_pcm
268       - cpu
269       network.incoming.packets.rate_pcm_port_1:
270       - pcm_port_1
271       - network.incoming.packets.rate
272       network.outpoing.packets_pcm_port_1:
273       - pcm_port_1
274       - network.outpoing.packets
275       memory_server_pcm:
276       - server_pcm
277       - memory
278       disk.write.requests_server_pcm:
279       - server_pcm
280       - disk.write.requests
281       network.outpoing.packets_pcm_port_0:
282       - pcm_port_0
283       - network.outpoing.packets
284       disk.device.iops_server_pcm:
285       - server_pcm
286       - disk.device.iops
287       memory.resident_server_pcm:
288       - server_pcm
289       - memory.resident
290       disk.device.write.requests_server_pcm:
291       - server_pcm
292       - disk.device.write.requests
293       disk.device.usage_server_pcm:
294       - server_pcm
295       - disk.device.usage
296       disk.allocation_server_pcm:
297       - server_pcm
298       - disk.allocation
299       disk.usage_server_pcm:
300       - server_pcm
301       - disk.usage
302       disk.device.write.bytes_server_pcm:
303       - server_pcm
304       - disk.device.write.bytes
305       disk.root.size_server_pcm:
306       - server_pcm
307       - disk.root.size
308       disk.ephemeral.size_server_pcm:
309       - server_pcm
310       - disk.ephemeral.size
311       disk.device.latency_server_pcm:
312       - server_pcm
313       - disk.device.latency
314       network.incoming.bytes_pcm_port_0:
315       - pcm_port_0
316       - network.incoming.bytes
317       network.incoming.bytes_pcm_port_1:
318       - pcm_port_1
319       - network.incoming.bytes
320       binding_pcm_port_0:
321       - pcm_port_0
322       - binding
323       binding_pcm_port_1:
324       - pcm_port_1
325       - binding
326       memory.usage_server_pcm:
327       - server_pcm
328       - memory.usage
329       disk.read.requests_server_pcm:
330       - server_pcm
331       - disk.read.requests
332       disk.capacity_server_pcm:
333       - server_pcm
334       - disk.capacity
335       os_server_pcm:
336       - server_pcm
337       - os
338       disk.read.bytes_server_pcm:
339       - server_pcm
340       - disk.read.bytes
341       network.outgoing.packets.rate_pcm_port_0:
342       - pcm_port_0
343       - network.outgoing.packets.rate
344       network.outgoing.packets.rate_pcm_port_1:
345       - pcm_port_1
346       - network.outgoing.packets.rate
347       feature_pcm_port_1:
348       - pcm_port_1
349       - feature
350       network.outgoing.bytes_pcm_port_0:
351       - pcm_port_0
352       - network.outgoing.bytes
353       disk.device.read.bytes_server_pcm:
354       - server_pcm
355       - disk.device.read.bytes
356       feature_pcm_port_0:
357       - pcm_port_0
358       - feature
359       network.outgoing.bytes_pcm_port_1:
360       - pcm_port_1
361       - network.outgoing.bytes
362       attachment_pcm_port_0:
363       - pcm_port_0
364       - attachment
365       attachment_pcm_port_1:
366       - pcm_port_1
367       - attachment
368       endpoint_server_pcm:
369       - server_pcm
370       - endpoint
371       disk.device.read.requests.rate_server_pcm:
372       - server_pcm
373       - disk.device.read.requests.rate
374       vcpus_server_pcm:
375       - server_pcm
376       - vcpus
377       disk.write.bytes_server_pcm:
378       - server_pcm
379       - disk.write.bytes
380       disk.iops_server_pcm:
381       - server_pcm
382       - disk.iops
383       disk.read.bytes.rate_server_pcm:
384       - server_pcm
385       - disk.read.bytes.rate
386       disk.device.allocation_server_pcm:
387       - server_pcm
388       - disk.device.allocation
389       scalable_server_pcm:
390       - server_pcm
391       - scalable
392       disk.device.read.bytes.rate_server_pcm:
393       - server_pcm
394       - disk.device.read.bytes.rate
395       cpu_util_server_pcm:
396       - server_pcm
397       - cpu_util
398       disk.write.requests.rate_server_pcm:
399       - server_pcm
400       - disk.write.requests.rate
401       disk.device.write.bytes.rate_server_pcm:
402       - server_pcm
403       - disk.device.write.bytes.rate
404       host_server_pcm:
405       - server_pcm
406       - host
407       cpu.delta_server_pcm:
408       - server_pcm
409       - cpu.delta
410       network.outgoing.bytes.rate_pcm_port_1:
411       - pcm_port_1
412       - network.outgoing.bytes.rate
413       network.incoming.packets_pcm_port_0:
414       - pcm_port_0
415       - network.incoming.packets
416       binding_server_pcm:
417       - server_pcm
418       - binding
419       network.outgoing.bytes.rate_pcm_port_0:
420       - pcm_port_0
421       - network.outgoing.bytes.rate
422       disk.device.capacity_server_pcm:
423       - server_pcm
424       - disk.device.capacity
425       network.incoming.packets_pcm_port_1:
426       - pcm_port_1
427       - network.incoming.packets
428       instance_server_pcm:
429       - server_pcm
430       - instance
431       disk.device.write.requests.rate_server_pcm:
432       - server_pcm
433       - disk.device.write.requests.rate
434       disk.latency_server_pcm:
435       - server_pcm
436       - disk.latency
437       disk.device.read.requests_server_pcm:
438       - server_pcm
439       - disk.device.read.requests
440       feature_server_pcm:
441       - server_pcm
442       - feature
443       network.incoming.bytes.rate_pcm_port_0:
444       - pcm_port_0
445       - network.incoming.bytes.rate
446       disk.write.bytes.rate_server_pcm:
447       - server_pcm
448       - disk.write.bytes.rate
449       network.incoming.bytes.rate_pcm_port_1:
450       - pcm_port_1
451       - network.incoming.bytes.rate
452     requirements:
453       link_pcm_port_0:
454       - pcm_port_0
455       - link
456       link_pcm_port_1:
457       - pcm_port_1
458       - link
459       local_storage_server_pcm:
460       - server_pcm
461       - local_storage
462       dependency_pcm_port_0:
463       - pcm_port_0
464       - dependency
465       dependency_server_pcm:
466       - server_pcm
467       - dependency
468       dependency_pcm_port_1:
469       - pcm_port_1
470       - dependency