[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / heat / nested / recursive / expectedoutputfiles / nested-pcm_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.1
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     availabilityzone_name:
15       label: availabilityzone name
16       hidden: false
17       immutable: false
18       type: string
19       description: availabilityzone name
20     oam_net_gw:
21       label: CPS network gateway
22       hidden: false
23       immutable: false
24       type: string
25       description: CPS network gateway
26     pcm_image_name:
27       label: image name
28       hidden: false
29       immutable: false
30       type: string
31       description: PCRF CM image name
32     cps_net_ips:
33       label: CPS network ip
34       hidden: false
35       immutable: false
36       type: string
37       description: CPS network ip
38     security_group_name:
39       label: security group name
40       hidden: false
41       immutable: false
42       type: string
43       description: the name of security group
44     cps_net_ip:
45       label: CPS network ip
46       hidden: false
47       immutable: false
48       type: string
49       description: CPS network ip
50     pcm_volumes:
51       label: CPS Cluman Cinder Volume
52       hidden: false
53       immutable: false
54       type: string
55       description: CPS Cluman Cinder Volume
56     pcm_flavor_name:
57       label: PCRF CM flavor name
58       hidden: false
59       immutable: false
60       type: string
61       description: flavor name of PCRF CM instance
62     pcm_vol:
63       label: CPS Cluman Cinder Volume
64       hidden: false
65       immutable: false
66       type: string
67       description: CPS Cluman Cinder Volume
68     pcm_server_name:
69       label: PCRF CM server name
70       hidden: false
71       immutable: false
72       type: string
73       description: PCRF CM server name
74     cps_net_name:
75       label: CPS network name
76       hidden: false
77       immutable: false
78       type: string
79       description: CPS network name
80     cps_net_mask:
81       label: CPS network mask
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS network mask
86     oam_net_ip:
87       label: OAM network ip
88       hidden: false
89       immutable: false
90       type: string
91       description: OAM network ip
92     oam_net_mask:
93       label: CPS network mask
94       hidden: false
95       immutable: false
96       type: string
97       description: CPS network mask
98     oam_net_name:
99       label: OAM network name
100       hidden: false
101       immutable: false
102       type: string
103       description: OAM network name
104   node_templates:
105     pcm_port_1:
106       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
107       properties:
108         ip_requirements:
109         - ip_version: 4
110           ip_count_required:
111             is_required: true
112           floating_ip_count_required:
113             is_required: false
114         security_groups:
115         - get_input: security_group_name
116         fixed_ips:
117         - ip_address:
118             get_input: oam_net_ip
119         mac_requirements:
120           mac_count_required:
121             is_required: false
122         network_role_tag: oam
123         network:
124           get_input: oam_net_name
125       requirements:
126       - binding:
127           capability: tosca.capabilities.network.Bindable
128           node: server_pcm
129           relationship: tosca.relationships.network.BindsTo
130     server_pcm:
131       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
132       properties:
133         flavor:
134           get_input: pcm_flavor_name
135         availability_zone:
136           get_input: availabilityzone_name
137         image:
138           get_input: pcm_image_name
139         config_drive: true
140         user_data_format: RAW
141         name:
142           get_input: pcm_server_name
143     server_pcm_005:
144       type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1_2
145       directives:
146       - substitutable
147       properties:
148         service_template_filter:
149           substitute_service_template: nested-pcm_v0.1_2ServiceTemplate.yaml
150         availabilityzone_name:
151           get_input: availabilityzone_name
152         pcm_vol:
153           get_input:
154           - pcm_volumes
155           - 0
156         security_group_name:
157           get_input: security_group_name
158         cps_net_ip:
159           get_input:
160           - cps_net_ips
161           - 0
162         cps_net_name:
163           get_input: cps_net_name
164         cps_net_mask:
165           get_input: cps_net_mask
166     pcm_port_0:
167       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
168       properties:
169         ip_requirements:
170         - ip_version: 4
171           ip_count_required:
172             is_required: true
173           floating_ip_count_required:
174             is_required: false
175         security_groups:
176         - get_input: security_group_name
177         fixed_ips:
178         - ip_address:
179             get_input: cps_net_ip
180         mac_requirements:
181           mac_count_required:
182             is_required: false
183         network_role_tag: cps
184         network:
185           get_input: cps_net_name
186       requirements:
187       - binding:
188           capability: tosca.capabilities.network.Bindable
189           node: server_pcm
190           relationship: tosca.relationships.network.BindsTo
191     network:
192       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork
193       properties:
194         network_name:
195           get_input: cps_net_name
196   groups:
197     nested-pcm_v0.1_group:
198       type: org.openecomp.groups.heat.HeatStack
199       properties:
200         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
201         description: heat template that creates PCRF Cluman stack
202       members:
203       - pcm_port_1
204       - server_pcm
205       - server_pcm_005
206       - pcm_port_0
207       - network
208   outputs:
209     server_pcm_id:
210       description: the pcm nova service id
211       value: server_pcm
212   substitution_mappings:
213     node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1
214     capabilities:
215       network.incoming.packets.rate_pcm_port_0:
216       - pcm_port_0
217       - network.incoming.packets.rate
218       scalable_server_pcm_server_pcm_005:
219       - server_pcm_005
220       - scalable_server_pcm
221       network.incoming.packets.rate_pcm_port_1:
222       - pcm_port_1
223       - network.incoming.packets.rate
224       network.outpoing.packets_pcm_port_1:
225       - pcm_port_1
226       - network.outpoing.packets
227       memory_server_pcm:
228       - server_pcm
229       - memory
230       network.outpoing.packets_pcm_port_0:
231       - pcm_port_0
232       - network.outpoing.packets
233       disk.device.write.bytes_server_pcm_server_pcm_005:
234       - server_pcm_005
235       - disk.device.write.bytes_server_pcm
236       network.incoming.bytes.rate_pcm_port_1_server_pcm_005:
237       - server_pcm_005
238       - network.incoming.bytes.rate_pcm_port_1
239       disk.device.iops_server_pcm:
240       - server_pcm
241       - disk.device.iops
242       binding_pcm_port_1_server_pcm_005:
243       - server_pcm_005
244       - binding_pcm_port_1
245       link_network_server_pcm_005:
246       - server_pcm_005
247       - link_network
248       memory_server_pcm_server_pcm_005:
249       - server_pcm_005
250       - memory_server_pcm
251       network.outgoing.packets.rate_pcm_port_1_server_pcm_005:
252       - server_pcm_005
253       - network.outgoing.packets.rate_pcm_port_1
254       disk.allocation_server_pcm:
255       - server_pcm
256       - disk.allocation
257       disk.device.read.requests.rate_server_pcm_server_pcm_005:
258       - server_pcm_005
259       - disk.device.read.requests.rate_server_pcm
260       network.outgoing.bytes_pcm_port_1_server_pcm_005:
261       - server_pcm_005
262       - network.outgoing.bytes_pcm_port_1
263       os_server_pcm_server_pcm_005:
264       - server_pcm_005
265       - os_server_pcm
266       feature_pcm_port_0_server_pcm_005:
267       - server_pcm_005
268       - feature_pcm_port_0
269       disk.usage_server_pcm:
270       - server_pcm
271       - disk.usage
272       disk.read.bytes_server_pcm_server_pcm_005:
273       - server_pcm_005
274       - disk.read.bytes_server_pcm
275       disk.device.write.bytes.rate_server_pcm_server_pcm_005:
276       - server_pcm_005
277       - disk.device.write.bytes.rate_server_pcm
278       disk.root.size_server_pcm:
279       - server_pcm
280       - disk.root.size
281       network.incoming.packets_pcm_port_0_server_pcm_005:
282       - server_pcm_005
283       - network.incoming.packets_pcm_port_0
284       disk.device.latency_server_pcm:
285       - server_pcm
286       - disk.device.latency
287       network.incoming.bytes_pcm_port_0:
288       - pcm_port_0
289       - network.incoming.bytes
290       disk.write.requests_server_pcm_server_pcm_005:
291       - server_pcm_005
292       - disk.write.requests_server_pcm
293       network.incoming.bytes_pcm_port_1:
294       - pcm_port_1
295       - network.incoming.bytes
296       instance_server_pcm_server_pcm_005:
297       - server_pcm_005
298       - instance_server_pcm
299       binding_pcm_port_0:
300       - pcm_port_0
301       - binding
302       binding_pcm_port_1:
303       - pcm_port_1
304       - binding
305       memory.usage_server_pcm:
306       - server_pcm
307       - memory.usage
308       network.incoming.packets.rate_pcm_port_1_server_pcm_005:
309       - server_pcm_005
310       - network.incoming.packets.rate_pcm_port_1
311       disk.read.requests_server_pcm:
312       - server_pcm
313       - disk.read.requests
314       disk.iops_server_pcm_server_pcm_005:
315       - server_pcm_005
316       - disk.iops_server_pcm
317       disk.device.read.bytes.rate_server_pcm_server_pcm_005:
318       - server_pcm_005
319       - disk.device.read.bytes.rate_server_pcm
320       disk.read.bytes_server_pcm:
321       - server_pcm
322       - disk.read.bytes
323       network.outgoing.bytes_pcm_port_0_server_pcm_005:
324       - server_pcm_005
325       - network.outgoing.bytes_pcm_port_0
326       network.outgoing.bytes.rate_pcm_port_1_server_pcm_005:
327       - server_pcm_005
328       - network.outgoing.bytes.rate_pcm_port_1
329       disk.device.latency_server_pcm_server_pcm_005:
330       - server_pcm_005
331       - disk.device.latency_server_pcm
332       network.outgoing.packets.rate_pcm_port_0:
333       - pcm_port_0
334       - network.outgoing.packets.rate
335       network.outgoing.packets.rate_pcm_port_1:
336       - pcm_port_1
337       - network.outgoing.packets.rate
338       feature_pcm_port_1:
339       - pcm_port_1
340       - feature
341       network.outgoing.bytes_pcm_port_0:
342       - pcm_port_0
343       - network.outgoing.bytes
344       disk.device.read.bytes_server_pcm:
345       - server_pcm
346       - disk.device.read.bytes
347       feature_pcm_port_0:
348       - pcm_port_0
349       - feature
350       feature_pcm_port_1_server_pcm_005:
351       - server_pcm_005
352       - feature_pcm_port_1
353       disk.device.read.requests_server_pcm_server_pcm_005:
354       - server_pcm_005
355       - disk.device.read.requests_server_pcm
356       network.outgoing.bytes_pcm_port_1:
357       - pcm_port_1
358       - network.outgoing.bytes
359       attachment_pcm_port_0:
360       - pcm_port_0
361       - attachment
362       attachment_pcm_port_1:
363       - pcm_port_1
364       - attachment
365       attachment_pcm_port_1_server_pcm_005:
366       - server_pcm_005
367       - attachment_pcm_port_1
368       disk.device.usage_server_pcm_server_pcm_005:
369       - server_pcm_005
370       - disk.device.usage_server_pcm
371       disk.device.read.requests.rate_server_pcm:
372       - server_pcm
373       - disk.device.read.requests.rate
374       disk.read.requests_server_pcm_server_pcm_005:
375       - server_pcm_005
376       - disk.read.requests_server_pcm
377       vcpus_server_pcm:
378       - server_pcm
379       - vcpus
380       attachment_network:
381       - network
382       - attachment
383       disk.write.bytes_server_pcm:
384       - server_pcm
385       - disk.write.bytes
386       disk.write.bytes.rate_server_pcm_server_pcm_005:
387       - server_pcm_005
388       - disk.write.bytes.rate_server_pcm
389       disk.read.bytes.rate_server_pcm:
390       - server_pcm
391       - disk.read.bytes.rate
392       attachment_pcm_port_0_server_pcm_005:
393       - server_pcm_005
394       - attachment_pcm_port_0
395       disk.device.allocation_server_pcm:
396       - server_pcm
397       - disk.device.allocation
398       disk.allocation_server_pcm_server_pcm_005:
399       - server_pcm_005
400       - disk.allocation_server_pcm
401       scalable_server_pcm:
402       - server_pcm
403       - scalable
404       feature_network:
405       - network
406       - feature
407       cpu_util_server_pcm:
408       - server_pcm
409       - cpu_util
410       vcpus_server_pcm_server_pcm_005:
411       - server_pcm_005
412       - vcpus_server_pcm
413       host_server_pcm:
414       - server_pcm
415       - host
416       cpu.delta_server_pcm:
417       - server_pcm
418       - cpu.delta
419       binding_server_pcm:
420       - server_pcm
421       - binding
422       disk.write.bytes_server_pcm_server_pcm_005:
423       - server_pcm_005
424       - disk.write.bytes_server_pcm
425       disk.device.capacity_server_pcm:
426       - server_pcm
427       - disk.device.capacity
428       disk.device.write.requests.rate_server_pcm:
429       - server_pcm
430       - disk.device.write.requests.rate
431       disk.usage_server_pcm_server_pcm_005:
432       - server_pcm_005
433       - disk.usage_server_pcm
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       network.outpoing.packets_pcm_port_1_server_pcm_005:
441       - server_pcm_005
442       - network.outpoing.packets_pcm_port_1
443       cpu_util_server_pcm_server_pcm_005:
444       - server_pcm_005
445       - cpu_util_server_pcm
446       feature_server_pcm:
447       - server_pcm
448       - feature
449       disk.ephemeral.size_server_pcm_server_pcm_005:
450       - server_pcm_005
451       - disk.ephemeral.size_server_pcm
452       disk.write.bytes.rate_server_pcm:
453       - server_pcm
454       - disk.write.bytes.rate
455       memory.resident_server_pcm_server_pcm_005:
456       - server_pcm_005
457       - memory.resident_server_pcm
458       network.incoming.bytes_pcm_port_0_server_pcm_005:
459       - server_pcm_005
460       - network.incoming.bytes_pcm_port_0
461       disk.capacity_server_pcm_server_pcm_005:
462       - server_pcm_005
463       - disk.capacity_server_pcm
464       feature_network_server_pcm_005:
465       - server_pcm_005
466       - feature_network
467       network.outgoing.bytes.rate_pcm_port_0_server_pcm_005:
468       - server_pcm_005
469       - network.outgoing.bytes.rate_pcm_port_0
470       disk.latency_server_pcm_server_pcm_005:
471       - server_pcm_005
472       - disk.latency_server_pcm
473       cpu_server_pcm:
474       - server_pcm
475       - cpu
476       disk.write.requests.rate_server_pcm_server_pcm_005:
477       - server_pcm_005
478       - disk.write.requests.rate_server_pcm
479       host_server_pcm_server_pcm_005:
480       - server_pcm_005
481       - host_server_pcm
482       network.outpoing.packets_pcm_port_0_server_pcm_005:
483       - server_pcm_005
484       - network.outpoing.packets_pcm_port_0
485       disk.read.bytes.rate_server_pcm_server_pcm_005:
486       - server_pcm_005
487       - disk.read.bytes.rate_server_pcm
488       binding_server_pcm_server_pcm_005:
489       - server_pcm_005
490       - binding_server_pcm
491       endpoint_server_pcm_server_pcm_005:
492       - server_pcm_005
493       - endpoint_server_pcm
494       disk.write.requests_server_pcm:
495       - server_pcm
496       - disk.write.requests
497       cpu_server_pcm_server_pcm_005:
498       - server_pcm_005
499       - cpu_server_pcm
500       memory.resident_server_pcm:
501       - server_pcm
502       - memory.resident
503       disk.device.read.bytes_server_pcm_server_pcm_005:
504       - server_pcm_005
505       - disk.device.read.bytes_server_pcm
506       disk.device.write.requests_server_pcm:
507       - server_pcm
508       - disk.device.write.requests
509       disk.device.usage_server_pcm:
510       - server_pcm
511       - disk.device.usage
512       feature_server_pcm_005:
513       - server_pcm_005
514       - feature
515       disk.device.write.bytes_server_pcm:
516       - server_pcm
517       - disk.device.write.bytes
518       network.outgoing.packets.rate_pcm_port_0_server_pcm_005:
519       - server_pcm_005
520       - network.outgoing.packets.rate_pcm_port_0
521       disk.ephemeral.size_server_pcm:
522       - server_pcm
523       - disk.ephemeral.size
524       link_network:
525       - network
526       - link
527       disk.capacity_server_pcm:
528       - server_pcm
529       - disk.capacity
530       os_server_pcm:
531       - server_pcm
532       - os
533       memory.usage_server_pcm_server_pcm_005:
534       - server_pcm_005
535       - memory.usage_server_pcm
536       network.incoming.packets.rate_pcm_port_0_server_pcm_005:
537       - server_pcm_005
538       - network.incoming.packets.rate_pcm_port_0
539       endpoint_server_pcm:
540       - server_pcm
541       - endpoint
542       end_point_network:
543       - network
544       - end_point
545       disk.device.write.requests_server_pcm_server_pcm_005:
546       - server_pcm_005
547       - disk.device.write.requests_server_pcm
548       disk.device.iops_server_pcm_server_pcm_005:
549       - server_pcm_005
550       - disk.device.iops_server_pcm
551       disk.iops_server_pcm:
552       - server_pcm
553       - disk.iops
554       disk.device.capacity_server_pcm_server_pcm_005:
555       - server_pcm_005
556       - disk.device.capacity_server_pcm
557       network.incoming.bytes_pcm_port_1_server_pcm_005:
558       - server_pcm_005
559       - network.incoming.bytes_pcm_port_1
560       network.incoming.bytes.rate_pcm_port_0_server_pcm_005:
561       - server_pcm_005
562       - network.incoming.bytes.rate_pcm_port_0
563       feature_server_pcm_server_pcm_005:
564       - server_pcm_005
565       - feature_server_pcm
566       disk.device.read.bytes.rate_server_pcm:
567       - server_pcm
568       - disk.device.read.bytes.rate
569       disk.device.write.requests.rate_server_pcm_server_pcm_005:
570       - server_pcm_005
571       - disk.device.write.requests.rate_server_pcm
572       binding_pcm_port_0_server_pcm_005:
573       - server_pcm_005
574       - binding_pcm_port_0
575       disk.write.requests.rate_server_pcm:
576       - server_pcm
577       - disk.write.requests.rate
578       disk.device.write.bytes.rate_server_pcm:
579       - server_pcm
580       - disk.device.write.bytes.rate
581       disk.device.allocation_server_pcm_server_pcm_005:
582       - server_pcm_005
583       - disk.device.allocation_server_pcm
584       network.incoming.packets_pcm_port_1_server_pcm_005:
585       - server_pcm_005
586       - network.incoming.packets_pcm_port_1
587       attachment_network_server_pcm_005:
588       - server_pcm_005
589       - attachment_network
590       network.outgoing.bytes.rate_pcm_port_1:
591       - pcm_port_1
592       - network.outgoing.bytes.rate
593       network.incoming.packets_pcm_port_0:
594       - pcm_port_0
595       - network.incoming.packets
596       network.outgoing.bytes.rate_pcm_port_0:
597       - pcm_port_0
598       - network.outgoing.bytes.rate
599       end_point_network_server_pcm_005:
600       - server_pcm_005
601       - end_point_network
602       network.incoming.packets_pcm_port_1:
603       - pcm_port_1
604       - network.incoming.packets
605       disk.root.size_server_pcm_server_pcm_005:
606       - server_pcm_005
607       - disk.root.size_server_pcm
608       instance_server_pcm:
609       - server_pcm
610       - instance
611       cpu.delta_server_pcm_server_pcm_005:
612       - server_pcm_005
613       - cpu.delta_server_pcm
614       network.incoming.bytes.rate_pcm_port_0:
615       - pcm_port_0
616       - network.incoming.bytes.rate
617       network.incoming.bytes.rate_pcm_port_1:
618       - pcm_port_1
619       - network.incoming.bytes.rate
620     requirements:
621       dependency_server_pcm_005:
622       - server_pcm_005
623       - dependency
624       link_pcm_port_1_server_pcm_005:
625       - server_pcm_005
626       - link_pcm_port_1
627       dependency_pcm_port_1_server_pcm_005:
628       - server_pcm_005
629       - dependency_pcm_port_1
630       local_storage_server_pcm:
631       - server_pcm
632       - local_storage
633       dependency_pcm_port_0_server_pcm_005:
634       - server_pcm_005
635       - dependency_pcm_port_0
636       dependency_pcm_port_0:
637       - pcm_port_0
638       - dependency
639       dependency_server_pcm:
640       - server_pcm
641       - dependency
642       local_storage_server_pcm_server_pcm_005:
643       - server_pcm_005
644       - local_storage_server_pcm
645       dependency_pcm_port_1:
646       - pcm_port_1
647       - dependency
648       dependency_server_pcm_server_pcm_005:
649       - server_pcm_005
650       - dependency_server_pcm
651       link_pcm_port_0:
652       - pcm_port_0
653       - link
654       link_pcm_port_1:
655       - pcm_port_1
656       - link
657       dependency_network:
658       - network
659       - dependency
660       link_pcm_port_0_server_pcm_005:
661       - server_pcm_005
662       - link_pcm_port_0
663       dependency_network_server_pcm_005:
664       - server_pcm_005
665       - dependency_network