c66869707d3748b4393d03db307dd21038bccf31
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-no_vfc_v0.1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     server_group:
12       hidden: false
13       immutable: false
14       type: string
15     availabilityzone_name:
16       label: availabilityzone name
17       hidden: false
18       immutable: false
19       type: string
20       description: availabilityzone name
21     oam_net_gw:
22       label: CPS network gateway
23       hidden: false
24       immutable: false
25       type: string
26       description: CPS network gateway
27     pcm_image_name:
28       label: image name
29       hidden: false
30       immutable: false
31       type: string
32       description: PCRF CM image name
33     security_group_name:
34       label: security group name
35       hidden: false
36       immutable: false
37       type: string
38       description: the name of security group
39     cps_net_ip:
40       label: CPS network ip
41       hidden: false
42       immutable: false
43       type: string
44       description: CPS network ip
45     pcm_flavor_name:
46       label: PCRF CM flavor name
47       hidden: false
48       immutable: false
49       type: string
50       description: flavor name of PCRF CM instance
51     pcm_vol:
52       label: CPS Cluman Cinder Volume
53       hidden: false
54       immutable: false
55       type: string
56       description: CPS Cluman Cinder Volume
57     pcm_server_name:
58       label: PCRF CM server name
59       hidden: false
60       immutable: false
61       type: string
62       description: PCRF CM server name
63     cps_net_name:
64       label: CPS network name
65       hidden: false
66       immutable: false
67       type: string
68       description: CPS network name
69     cps_net_mask:
70       label: CPS network mask
71       hidden: false
72       immutable: false
73       type: string
74       description: CPS network mask
75     oam_net_ip:
76       label: OAM network ip
77       hidden: false
78       immutable: false
79       type: string
80       description: OAM network ip
81     oam_net_mask:
82       label: CPS network mask
83       hidden: false
84       immutable: false
85       type: string
86       description: CPS network mask
87     pcma_flavor_name:
88       hidden: false
89       immutable: false
90       type: string
91     oam_net_name:
92       label: OAM network name
93       hidden: false
94       immutable: false
95       type: string
96       description: OAM network name
97     pcma_server_name:
98       hidden: false
99       immutable: false
100       type: string
101     pcma_image_name:
102       hidden: false
103       immutable: false
104       type: string
105   node_templates:
106     abstract_pcma_server_1:
107       type: org.openecomp.resource.abstract.nodes.pcma_server_1
108       directives:
109       - substitutable
110       properties:
111         port_pcm_port_1_network_role_tag: oam
112         port_pcm_port_0_fixed_ips:
113         - ip_address:
114             get_input: cps_net_ip
115         vm_flavor_name:
116           get_input: pcma_flavor_name
117         port_pcm_port_0_security_groups:
118         - - get_input: security_group_name
119         compute_pcma_server_availability_zone:
120         - get_input: availabilityzone_name
121         vm_image_name:
122           get_input: pcma_image_name
123         port_pcm_port_0_network_role_tag: cps
124         port_pcm_port_1_network:
125         - get_input: oam_net_name
126         port_pcm_port_1_security_groups:
127         - - get_input: security_group_name
128         port_pcm_port_0_ip_requirements:
129         - ip_version: 4
130           ip_count_required:
131             is_required: true
132           floating_ip_count_required:
133             is_required: false
134         compute_pcma_server_config_drive:
135         - true
136         compute_pcma_server_user_data_format:
137         - RAW
138         port_pcm_port_0_network:
139         - get_input: cps_net_name
140         port_pcm_port_1_mac_requirements:
141           mac_count_required:
142             is_required: false
143         port_pcm_port_1_fixed_ips:
144         - ip_address:
145             get_input: oam_net_ip
146         compute_pcma_server_name:
147         - get_input: pcma_server_name
148         port_pcm_port_1_ip_requirements:
149         - ip_version: 4
150           ip_count_required:
151             is_required: true
152           floating_ip_count_required:
153             is_required: false
154         port_pcm_port_0_mac_requirements:
155           mac_count_required:
156             is_required: false
157         service_template_filter:
158           substitute_service_template: Nested_pcma_server_1ServiceTemplate.yaml
159           count: 1
160         index_value:
161           get_property:
162           - SELF
163           - service_template_filter
164           - index_value
165     abstract_pcma_server:
166       type: org.openecomp.resource.abstract.nodes.pcma_server
167       directives:
168       - substitutable
169       properties:
170         port_pcm_port_3_mac_requirements:
171           mac_count_required:
172             is_required: false
173         port_pcm_port_2_fixed_ips:
174         - ip_address:
175             get_input: cps_net_ip
176         vm_flavor_name:
177           get_input: pcma_flavor_name
178         port_pcm_port_3_security_groups:
179         - - get_input: security_group_name
180         compute_pcma_server_availability_zone:
181         - get_input: availabilityzone_name
182         vm_image_name:
183           get_input: pcma_image_name
184         port_pcm_port_2_security_groups:
185         - - get_input: security_group_name
186         port_pcm_port_3_ip_requirements:
187         - ip_version: 4
188           ip_count_required:
189             is_required: true
190           floating_ip_count_required:
191             is_required: false
192         port_pcm_port_2_mac_requirements:
193           mac_count_required:
194             is_required: false
195         port_pcm_port_3_network_role_tag: oam
196         compute_pcma_server_config_drive:
197         - true
198         port_pcm_port_3_fixed_ips:
199         - ip_address:
200             get_input: oam_net_ip
201         compute_pcma_server_user_data_format:
202         - RAW
203         port_pcm_port_2_network:
204         - get_input: cps_net_name
205         port_pcm_port_2_ip_requirements:
206         - ip_version: 4
207           ip_count_required:
208             is_required: true
209           floating_ip_count_required:
210             is_required: false
211         port_pcm_port_2_network_role_tag: cps
212         port_pcm_port_3_network:
213         - get_input: oam_net_name
214         compute_pcma_server_scheduler_hints:
215         - group:
216             get_input: server_group
217         compute_pcma_server_name:
218         - get_input: pcma_server_name
219         service_template_filter:
220           substitute_service_template: Nested_pcma_serverServiceTemplate.yaml
221           count: 1
222         index_value:
223           get_property:
224           - SELF
225           - service_template_filter
226           - index_value
227   groups:
228     nested-no_vfc_v0.1_group:
229       type: org.openecomp.groups.heat.HeatStack
230       properties:
231         heat_file: ../Artifacts/nested-no_vfc_v0.1.yaml
232         description: heat template that creates PCRF Cluman stack
233       members:
234       - abstract_pcma_server
235       - abstract_pcma_server_1
236   outputs:
237     portId:
238       value: pcm_port_3_0
239   substitution_mappings:
240     node_type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
241     capabilities:
242       network.outpoing.packets_pcm_port_2_0:
243       - abstract_pcma_server
244       - network.outpoing.packets_pcma_server_pcm_port_2
245       disk.device.iops_server_pcma2:
246       - abstract_pcma_server
247       - disk.device.iops_pcma_server
248       network.outgoing.bytes.rate_pcm_port_1_0:
249       - abstract_pcma_server_1
250       - network.outgoing.bytes.rate_pcma_server_pcm_port_1
251       disk.device.iops_server_pcma1:
252       - abstract_pcma_server_1
253       - disk.device.iops_pcma_server
254       network.incoming.bytes.rate_pcm_port_0_0:
255       - abstract_pcma_server_1
256       - network.incoming.bytes.rate_pcma_server_pcm_port_0
257       disk.device.capacity_server_pcma2:
258       - abstract_pcma_server
259       - disk.device.capacity_pcma_server
260       disk.device.capacity_server_pcma1:
261       - abstract_pcma_server_1
262       - disk.device.capacity_pcma_server
263       disk.read.requests_server_pcma2:
264       - abstract_pcma_server
265       - disk.read.requests_pcma_server
266       disk.read.requests_server_pcma1:
267       - abstract_pcma_server_1
268       - disk.read.requests_pcma_server
269       disk.write.requests.rate_server_pcma1:
270       - abstract_pcma_server_1
271       - disk.write.requests.rate_pcma_server
272       network.incoming.packets_pcm_port_1_0:
273       - abstract_pcma_server_1
274       - network.incoming.packets_pcma_server_pcm_port_1
275       network.incoming.bytes_pcm_port_0_0:
276       - abstract_pcma_server_1
277       - network.incoming.bytes_pcma_server_pcm_port_0
278       disk.write.requests.rate_server_pcma2:
279       - abstract_pcma_server
280       - disk.write.requests.rate_pcma_server
281       memory_server_pcma2:
282       - abstract_pcma_server
283       - memory_pcma_server
284       memory_server_pcma1:
285       - abstract_pcma_server_1
286       - memory_pcma_server
287       disk.device.read.bytes.rate_server_pcma1:
288       - abstract_pcma_server_1
289       - disk.device.read.bytes.rate_pcma_server
290       feature_pcm_port_0_0:
291       - abstract_pcma_server_1
292       - feature_pcma_server_pcm_port_0
293       disk.device.read.bytes.rate_server_pcma2:
294       - abstract_pcma_server
295       - disk.device.read.bytes.rate_pcma_server
296       disk.device.latency_server_pcma2:
297       - abstract_pcma_server
298       - disk.device.latency_pcma_server
299       disk.device.usage_server_pcma2:
300       - abstract_pcma_server
301       - disk.device.usage_pcma_server
302       disk.device.latency_server_pcma1:
303       - abstract_pcma_server_1
304       - disk.device.latency_pcma_server
305       disk.device.usage_server_pcma1:
306       - abstract_pcma_server_1
307       - disk.device.usage_pcma_server
308       disk.device.read.requests_server_pcma1:
309       - abstract_pcma_server_1
310       - disk.device.read.requests_pcma_server
311       network.outgoing.packets.rate_pcm_port_3_0:
312       - abstract_pcma_server
313       - network.outgoing.packets.rate_pcma_server_pcm_port_3
314       disk.device.read.requests_server_pcma2:
315       - abstract_pcma_server
316       - disk.device.read.requests_pcma_server
317       attachment_pcm_port_0_0:
318       - abstract_pcma_server_1
319       - attachment_pcma_server_pcm_port_0
320       network.incoming.packets.rate_pcm_port_0_0:
321       - abstract_pcma_server_1
322       - network.incoming.packets.rate_pcma_server_pcm_port_0
323       disk.write.bytes_server_pcma2:
324       - abstract_pcma_server
325       - disk.write.bytes_pcma_server
326       disk.device.read.requests.rate_server_pcma1:
327       - abstract_pcma_server_1
328       - disk.device.read.requests.rate_pcma_server
329       disk.device.read.requests.rate_server_pcma2:
330       - abstract_pcma_server
331       - disk.device.read.requests.rate_pcma_server
332       disk.write.bytes_server_pcma1:
333       - abstract_pcma_server_1
334       - disk.write.bytes_pcma_server
335       binding_server_pcma1:
336       - abstract_pcma_server_1
337       - binding_pcma_server
338       binding_server_pcma2:
339       - abstract_pcma_server
340       - binding_pcma_server
341       network.outgoing.bytes_pcm_port_3_0:
342       - abstract_pcma_server
343       - network.outgoing.bytes_pcma_server_pcm_port_3
344       binding_pcm_port_1_0:
345       - abstract_pcma_server_1
346       - binding_pcma_server_pcm_port_1
347       disk.write.bytes.rate_server_pcma2:
348       - abstract_pcma_server
349       - disk.write.bytes.rate_pcma_server
350       disk.write.bytes.rate_server_pcma1:
351       - abstract_pcma_server_1
352       - disk.write.bytes.rate_pcma_server
353       disk.root.size_server_pcma2:
354       - abstract_pcma_server
355       - disk.root.size_pcma_server
356       disk.root.size_server_pcma1:
357       - abstract_pcma_server_1
358       - disk.root.size_pcma_server
359       network.outgoing.bytes_pcm_port_1_0:
360       - abstract_pcma_server_1
361       - network.outgoing.bytes_pcma_server_pcm_port_1
362       network.outgoing.bytes.rate_pcm_port_0_0:
363       - abstract_pcma_server_1
364       - network.outgoing.bytes.rate_pcma_server_pcm_port_0
365       network.outpoing.packets_pcm_port_3_0:
366       - abstract_pcma_server
367       - network.outpoing.packets_pcma_server_pcm_port_3
368       disk.iops_server_pcma2:
369       - abstract_pcma_server
370       - disk.iops_pcma_server
371       disk.iops_server_pcma1:
372       - abstract_pcma_server_1
373       - disk.iops_pcma_server
374       network.incoming.bytes.rate_pcm_port_3_0:
375       - abstract_pcma_server
376       - network.incoming.bytes.rate_pcma_server_pcm_port_3
377       disk.device.write.bytes.rate_server_pcma1:
378       - abstract_pcma_server_1
379       - disk.device.write.bytes.rate_pcma_server
380       disk.device.write.bytes.rate_server_pcma2:
381       - abstract_pcma_server
382       - disk.device.write.bytes.rate_pcma_server
383       network.incoming.packets_pcm_port_0_0:
384       - abstract_pcma_server_1
385       - network.incoming.packets_pcma_server_pcm_port_0
386       network.incoming.bytes_pcm_port_1_0:
387       - abstract_pcma_server_1
388       - network.incoming.bytes_pcma_server_pcm_port_1
389       disk.read.bytes_server_pcma1:
390       - abstract_pcma_server_1
391       - disk.read.bytes_pcma_server
392       feature_pcm_port_3_0:
393       - abstract_pcma_server
394       - feature_pcma_server_pcm_port_3
395       disk.read.bytes_server_pcma2:
396       - abstract_pcma_server
397       - disk.read.bytes_pcma_server
398       cpu_util_server_pcma1:
399       - abstract_pcma_server_1
400       - cpu_util_pcma_server
401       cpu_util_server_pcma2:
402       - abstract_pcma_server
403       - cpu_util_pcma_server
404       network.outgoing.packets.rate_pcm_port_2_0:
405       - abstract_pcma_server
406       - network.outgoing.packets.rate_pcma_server_pcm_port_2
407       attachment_pcm_port_3_0:
408       - abstract_pcma_server
409       - attachment_pcma_server_pcm_port_3
410       feature_server_pcma2:
411       - abstract_pcma_server
412       - feature_pcma_server
413       network.incoming.packets.rate_pcm_port_3_0:
414       - abstract_pcma_server
415       - network.incoming.packets.rate_pcma_server_pcm_port_3
416       memory.usage_server_pcma2:
417       - abstract_pcma_server
418       - memory.usage_pcma_server
419       memory.usage_server_pcma1:
420       - abstract_pcma_server_1
421       - memory.usage_pcma_server
422       feature_server_pcma1:
423       - abstract_pcma_server_1
424       - feature_pcma_server
425       network.outgoing.bytes_pcm_port_2_0:
426       - abstract_pcma_server
427       - network.outgoing.bytes_pcma_server_pcm_port_2
428       binding_pcm_port_0_0:
429       - abstract_pcma_server_1
430       - binding_pcma_server_pcm_port_0
431       disk.read.bytes.rate_server_pcma1:
432       - abstract_pcma_server_1
433       - disk.read.bytes.rate_pcma_server
434       disk.device.read.bytes_server_pcma2:
435       - abstract_pcma_server
436       - disk.device.read.bytes_pcma_server
437       disk.device.read.bytes_server_pcma1:
438       - abstract_pcma_server_1
439       - disk.device.read.bytes_pcma_server
440       network.outpoing.packets_pcm_port_0_0:
441       - abstract_pcma_server_1
442       - network.outpoing.packets_pcma_server_pcm_port_0
443       network.outgoing.bytes_pcm_port_0_0:
444       - abstract_pcma_server_1
445       - network.outgoing.bytes_pcma_server_pcm_port_0
446       endpoint_server_pcma2:
447       - abstract_pcma_server
448       - endpoint_pcma_server
449       disk.read.bytes.rate_server_pcma2:
450       - abstract_pcma_server
451       - disk.read.bytes.rate_pcma_server
452       endpoint_server_pcma1:
453       - abstract_pcma_server_1
454       - endpoint_pcma_server
455       cpu.delta_server_pcma1:
456       - abstract_pcma_server_1
457       - cpu.delta_pcma_server
458       cpu.delta_server_pcma2:
459       - abstract_pcma_server
460       - cpu.delta_pcma_server
461       host_server_pcma2:
462       - abstract_pcma_server
463       - host_pcma_server
464       host_server_pcma1:
465       - abstract_pcma_server_1
466       - host_pcma_server
467       network.incoming.bytes.rate_pcm_port_2_0:
468       - abstract_pcma_server
469       - network.incoming.bytes.rate_pcma_server_pcm_port_2
470       network.outgoing.bytes.rate_pcm_port_3_0:
471       - abstract_pcma_server
472       - network.outgoing.bytes.rate_pcma_server_pcm_port_3
473       disk.ephemeral.size_server_pcma1:
474       - abstract_pcma_server_1
475       - disk.ephemeral.size_pcma_server
476       disk.ephemeral.size_server_pcma2:
477       - abstract_pcma_server
478       - disk.ephemeral.size_pcma_server
479       disk.device.write.requests.rate_server_pcma2:
480       - abstract_pcma_server
481       - disk.device.write.requests.rate_pcma_server
482       disk.latency_server_pcma1:
483       - abstract_pcma_server_1
484       - disk.latency_pcma_server
485       disk.latency_server_pcma2:
486       - abstract_pcma_server
487       - disk.latency_pcma_server
488       disk.device.write.requests.rate_server_pcma1:
489       - abstract_pcma_server_1
490       - disk.device.write.requests.rate_pcma_server
491       network.incoming.packets_pcm_port_3_0:
492       - abstract_pcma_server
493       - network.incoming.packets_pcma_server_pcm_port_3
494       scalable_server_pcma2:
495       - abstract_pcma_server
496       - scalable_pcma_server
497       scalable_server_pcma1:
498       - abstract_pcma_server_1
499       - scalable_pcma_server
500       network.incoming.bytes_pcm_port_2_0:
501       - abstract_pcma_server
502       - network.incoming.bytes_pcma_server_pcm_port_2
503       feature_pcm_port_2_0:
504       - abstract_pcma_server
505       - feature_pcma_server_pcm_port_2
506       disk.device.write.requests_server_pcma1:
507       - abstract_pcma_server_1
508       - disk.device.write.requests_pcma_server
509       disk.device.write.requests_server_pcma2:
510       - abstract_pcma_server
511       - disk.device.write.requests_pcma_server
512       instance_server_pcma2:
513       - abstract_pcma_server
514       - instance_pcma_server
515       disk.device.allocation_server_pcma1:
516       - abstract_pcma_server_1
517       - disk.device.allocation_pcma_server
518       disk.device.allocation_server_pcma2:
519       - abstract_pcma_server
520       - disk.device.allocation_pcma_server
521       instance_server_pcma1:
522       - abstract_pcma_server_1
523       - instance_pcma_server
524       attachment_pcm_port_2_0:
525       - abstract_pcma_server
526       - attachment_pcma_server_pcm_port_2
527       os_server_pcma1:
528       - abstract_pcma_server_1
529       - os_pcma_server
530       network.outgoing.packets.rate_pcm_port_1_0:
531       - abstract_pcma_server_1
532       - network.outgoing.packets.rate_pcma_server_pcm_port_1
533       os_server_pcma2:
534       - abstract_pcma_server
535       - os_pcma_server
536       network.incoming.packets.rate_pcm_port_2_0:
537       - abstract_pcma_server
538       - network.incoming.packets.rate_pcma_server_pcm_port_2
539       binding_pcm_port_3_0:
540       - abstract_pcma_server
541       - binding_pcma_server_pcm_port_3
542       network.outpoing.packets_pcm_port_1_0:
543       - abstract_pcma_server_1
544       - network.outpoing.packets_pcma_server_pcm_port_1
545       network.incoming.bytes.rate_pcm_port_1_0:
546       - abstract_pcma_server_1
547       - network.incoming.bytes.rate_pcma_server_pcm_port_1
548       network.outgoing.bytes.rate_pcm_port_2_0:
549       - abstract_pcma_server
550       - network.outgoing.bytes.rate_pcma_server_pcm_port_2
551       disk.capacity_server_pcma1:
552       - abstract_pcma_server_1
553       - disk.capacity_pcma_server
554       disk.capacity_server_pcma2:
555       - abstract_pcma_server
556       - disk.capacity_pcma_server
557       network.incoming.packets_pcm_port_2_0:
558       - abstract_pcma_server
559       - network.incoming.packets_pcma_server_pcm_port_2
560       disk.write.requests_server_pcma1:
561       - abstract_pcma_server_1
562       - disk.write.requests_pcma_server
563       disk.write.requests_server_pcma2:
564       - abstract_pcma_server
565       - disk.write.requests_pcma_server
566       network.incoming.bytes_pcm_port_3_0:
567       - abstract_pcma_server
568       - network.incoming.bytes_pcma_server_pcm_port_3
569       feature_pcm_port_1_0:
570       - abstract_pcma_server_1
571       - feature_pcma_server_pcm_port_1
572       disk.usage_server_pcma2:
573       - abstract_pcma_server
574       - disk.usage_pcma_server
575       disk.usage_server_pcma1:
576       - abstract_pcma_server_1
577       - disk.usage_pcma_server
578       vcpus_server_pcma1:
579       - abstract_pcma_server_1
580       - vcpus_pcma_server
581       memory.resident_server_pcma1:
582       - abstract_pcma_server_1
583       - memory.resident_pcma_server
584       vcpus_server_pcma2:
585       - abstract_pcma_server
586       - vcpus_pcma_server
587       memory.resident_server_pcma2:
588       - abstract_pcma_server
589       - memory.resident_pcma_server
590       attachment_pcm_port_1_0:
591       - abstract_pcma_server_1
592       - attachment_pcma_server_pcm_port_1
593       disk.device.write.bytes_server_pcma2:
594       - abstract_pcma_server
595       - disk.device.write.bytes_pcma_server
596       disk.allocation_server_pcma1:
597       - abstract_pcma_server_1
598       - disk.allocation_pcma_server
599       network.incoming.packets.rate_pcm_port_1_0:
600       - abstract_pcma_server_1
601       - network.incoming.packets.rate_pcma_server_pcm_port_1
602       disk.allocation_server_pcma2:
603       - abstract_pcma_server
604       - disk.allocation_pcma_server
605       disk.device.write.bytes_server_pcma1:
606       - abstract_pcma_server_1
607       - disk.device.write.bytes_pcma_server
608       network.outgoing.packets.rate_pcm_port_0_0:
609       - abstract_pcma_server_1
610       - network.outgoing.packets.rate_pcma_server_pcm_port_0
611       cpu_server_pcma1:
612       - abstract_pcma_server_1
613       - cpu_pcma_server
614       cpu_server_pcma2:
615       - abstract_pcma_server
616       - cpu_pcma_server
617       binding_pcm_port_2_0:
618       - abstract_pcma_server
619       - binding_pcma_server_pcm_port_2
620     requirements:
621       dependency_server_pcma2:
622       - abstract_pcma_server
623       - dependency_pcma_server
624       local_storage_server_pcma2:
625       - abstract_pcma_server
626       - local_storage_pcma_server
627       dependency_server_pcma1:
628       - abstract_pcma_server_1
629       - dependency_pcma_server
630       local_storage_server_pcma1:
631       - abstract_pcma_server_1
632       - local_storage_pcma_server
633       dependency_pcm_port_3_0:
634       - abstract_pcma_server
635       - dependency_pcma_server_pcm_port_3
636       link_pcm_port_1_0:
637       - abstract_pcma_server_1
638       - link_pcma_server_pcm_port_1
639       dependency_pcm_port_2_0:
640       - abstract_pcma_server
641       - dependency_pcma_server_pcm_port_2
642       link_pcm_port_2_0:
643       - abstract_pcma_server
644       - link_pcma_server_pcm_port_2
645       dependency_pcm_port_1_0:
646       - abstract_pcma_server_1
647       - dependency_pcma_server_pcm_port_1
648       dependency_pcm_port_0_0:
649       - abstract_pcma_server_1
650       - dependency_pcma_server_pcm_port_0
651       link_pcm_port_0_0:
652       - abstract_pcma_server_1
653       - link_pcma_server_pcm_port_0
654       link_pcm_port_3_0:
655       - abstract_pcma_server
656       - link_pcma_server_pcm_port_3