45e7ec8f77bc006356dc1e2c1645e8da83e02ebc
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested_pattern5
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     Vlan_network_collection_function:
12       type: string
13       required: true
14     ps_server_1b_ips:
15       hidden: false
16       immutable: false
17       type: string
18     pd_server_1b_names:
19       hidden: false
20       immutable: false
21       type: list
22       description: PD server names
23       entry_schema:
24         type: string
25     security_group_name:
26       hidden: false
27       immutable: false
28       type: list
29       description: CMAUI1, CMAUI2 server names
30       entry_schema:
31         type: string
32     ps_server_1b_names:
33       hidden: false
34       immutable: false
35       type: list
36       description: Ps server names
37       entry_schema:
38         type: string
39     port_net:
40       hidden: false
41       immutable: false
42       type: string
43       description: port network
44     ps_server_2b_ips:
45       hidden: false
46       immutable: false
47       type: string
48     pd_server_1b_flavor:
49       hidden: false
50       immutable: false
51       type: string
52       description: Flavor for PD server
53     pd_server_1b_ips:
54       hidden: false
55       immutable: false
56       type: string
57     Vlan_vfc_instance_group_function:
58       type: string
59       required: true
60     availability_zone_0:
61       label: availabilityzone name
62       hidden: false
63       immutable: false
64       type: string
65       description: availabilityzone name
66     ps_server_1b_flavor:
67       hidden: false
68       immutable: false
69       type: string
70       description: Flavor for PS server
71     ps_server_1b_image:
72       hidden: false
73       immutable: false
74       type: string
75       description: Ps Image server
76     sub_inf_net:
77       hidden: false
78       immutable: false
79       type: string
80       description: sub interface network
81     pd_server_1b_image:
82       hidden: false
83       immutable: false
84       type: string
85       description: PD Image server
86     pd_server_2b_ips:
87       hidden: false
88       immutable: false
89       type: string
90   node_templates:
91     test_nested_level2:
92       type: org.openecomp.resource.abstract.nodes.heat.pd_server_1b
93       directives:
94       - substitutable
95       properties:
96         port_net:
97           get_input: port_net
98         service_template_filter:
99           substitute_service_template: nested_pattern5_levelTwoServiceTemplate.yaml
100         port_pd_server_1b_port_1_mac_requirements:
101           mac_count_required:
102             is_required: false
103         sub_inf_net:
104           get_input: sub_inf_net
105         port_pd_server_1b_port_1_ip_requirements:
106         - ip_version: 4
107           ip_count_required:
108             is_required: true
109           floating_ip_count_required:
110             is_required: false
111         - ip_version: 6
112           ip_count_required:
113             is_required: false
114           floating_ip_count_required:
115             is_required: false
116     abstract_pd_server_1b:
117       type: org.openecomp.resource.abstract.nodes.pd_server_1b
118       directives:
119       - substitutable
120       properties:
121         compute_pd_server_1b_name:
122         - get_input:
123           - pd_server_1b_names
124           - 0
125         vm_flavor_name:
126           get_input: pd_server_1b_flavor
127         subinterface_nested_vlan_net1:
128         - get_input: sub_inf_net
129         vm_image_name:
130           get_input: pd_server_1b_image
131         port_pd_server_1b_port_replacement_policy:
132         - AUTO
133         port_pd_server_1b_port_mac_requirements:
134           mac_count_required:
135             is_required: false
136         subinterface_nested_vlan_parent_interface:
137         - pd_server_1b_port_0
138         port_pd_server_1b_port_fixed_ips:
139         - ip_address:
140             get_input:
141             - pd_server_1b_ips
142             - 0
143         port_pd_server_1b_port_network:
144         - get_input: port_net
145         compute_pd_server_1b_availability_zone:
146         - get_input: availability_zone_0
147         port_pd_server_1b_port_ip_requirements:
148         - ip_version: 4
149           ip_count_required:
150             is_required: true
151           floating_ip_count_required:
152             is_required: false
153         - ip_version: 6
154           ip_count_required:
155             is_required: false
156           floating_ip_count_required:
157             is_required: false
158         service_template_filter:
159           substitute_service_template: Nested_pd_server_1bServiceTemplate.yaml
160           count: 1
161         index_value:
162           get_property:
163           - SELF
164           - service_template_filter
165           - index_value
166   groups:
167     nested_pattern5_group:
168       type: org.openecomp.groups.heat.HeatStack
169       properties:
170         heat_file: ../Artifacts/nested_pattern5.yml
171         description: nested1
172       members:
173       - test_nested_level2
174       - abstract_pd_server_1b
175     Vlan_group:
176       type: org.openecomp.groups.VfcInstanceGroup
177       properties:
178         vfc_parent_port_role: 1b
179         network_collection_function:
180           get_input: Vlan_network_collection_function
181         vfc_instance_group_function:
182           get_input: Vlan_vfc_instance_group_function
183         subinterface_role: Vlan
184       members:
185       - abstract_pd_server_1b
186   substitution_mappings:
187     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5
188     capabilities:
189       feature_server_1b_pd_1_test_nested_level2:
190       - test_nested_level2
191       - feature_server_1b_pd_1
192       disk.device.write.requests_server_1b_pd_0:
193       - abstract_pd_server_1b
194       - disk.device.write.requests_pd_server_1b
195       disk.device.write.requests.rate_server_1b_pd_1_test_nested_level2:
196       - test_nested_level2
197       - disk.device.write.requests.rate_server_1b_pd_1
198       disk.write.bytes_server_1b_pd_1_test_nested_level2:
199       - test_nested_level2
200       - disk.write.bytes_server_1b_pd_1
201       forwarder_pd_server_1b_port_0:
202       - abstract_pd_server_1b
203       - forwarder_pd_server_1b_pd_server_1b_port
204       network.outpoing.packets_pd_server_1b_port_1_test_nested_level2:
205       - test_nested_level2
206       - network.outpoing.packets_pd_server_1b_port_1
207       host_server_1b_pd_1_test_nested_level2:
208       - test_nested_level2
209       - host_server_1b_pd_1
210       disk.capacity_server_1b_pd_0:
211       - abstract_pd_server_1b
212       - disk.capacity_pd_server_1b
213       network.outpoing.packets_pd_server_1b_port_0:
214       - abstract_pd_server_1b
215       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
216       disk.device.read.requests.rate_server_1b_pd_1_test_nested_level2:
217       - test_nested_level2
218       - disk.device.read.requests.rate_server_1b_pd_1
219       feature_pd_server_1b_port_0:
220       - abstract_pd_server_1b
221       - feature_pd_server_1b_pd_server_1b_port
222       cpu_util_server_1b_pd_1_test_nested_level2:
223       - test_nested_level2
224       - cpu_util_server_1b_pd_1
225       disk.device.allocation_server_1b_pd_0:
226       - abstract_pd_server_1b
227       - disk.device.allocation_pd_server_1b
228       feature_test_resourceGroup_0:
229       - test_resourceGroup_0
230       - feature
231       disk.write.requests.rate_server_1b_pd_1_test_nested_level2:
232       - test_nested_level2
233       - disk.write.requests.rate_server_1b_pd_1
234       cpu_server_1b_pd_0:
235       - abstract_pd_server_1b
236       - cpu_pd_server_1b
237       disk.write.requests.rate_server_1b_pd_0:
238       - abstract_pd_server_1b
239       - disk.write.requests.rate_pd_server_1b
240       binding_pd_server_1b_port_1_test_nested_level2:
241       - test_nested_level2
242       - binding_pd_server_1b_port_1
243       feature_pd_server_1b_port_1_test_nested_level2:
244       - test_nested_level2
245       - feature_pd_server_1b_port_1
246       disk.read.bytes.rate_server_1b_pd_1_test_nested_level2:
247       - test_nested_level2
248       - disk.read.bytes.rate_server_1b_pd_1
249       disk.device.read.bytes.rate_server_1b_pd_0:
250       - abstract_pd_server_1b
251       - disk.device.read.bytes.rate_pd_server_1b
252       disk.device.allocation_server_1b_pd_1_test_nested_level2:
253       - test_nested_level2
254       - disk.device.allocation_server_1b_pd_1
255       feature_test_nested_level2:
256       - test_nested_level2
257       - feature
258       disk.write.bytes.rate_server_1b_pd_0:
259       - abstract_pd_server_1b
260       - disk.write.bytes.rate_pd_server_1b
261       instance_server_1b_pd_1_test_nested_level2:
262       - test_nested_level2
263       - instance_server_1b_pd_1
264       disk.device.capacity_server_1b_pd_1_test_nested_level2:
265       - test_nested_level2
266       - disk.device.capacity_server_1b_pd_1
267       disk.usage_server_1b_pd_0:
268       - abstract_pd_server_1b
269       - disk.usage_pd_server_1b
270       disk.device.write.bytes_server_1b_pd_1_test_nested_level2:
271       - test_nested_level2
272       - disk.device.write.bytes_server_1b_pd_1
273       network.incoming.packets_pd_server_1b_port_1_test_nested_level2:
274       - test_nested_level2
275       - network.incoming.packets_pd_server_1b_port_1
276       network.incoming.packets.rate_pd_server_1b_port_1_test_nested_level2:
277       - test_nested_level2
278       - network.incoming.packets.rate_pd_server_1b_port_1
279       disk.device.iops_server_1b_pd_0:
280       - abstract_pd_server_1b
281       - disk.device.iops_pd_server_1b
282       cpu_util_server_1b_pd_0:
283       - abstract_pd_server_1b
284       - cpu_util_pd_server_1b
285       disk.read.requests_server_1b_pd_0:
286       - abstract_pd_server_1b
287       - disk.read.requests_pd_server_1b
288       endpoint_server_1b_pd_1_test_nested_level2:
289       - test_nested_level2
290       - endpoint_server_1b_pd_1
291       disk.device.write.bytes.rate_server_1b_pd_0:
292       - abstract_pd_server_1b
293       - disk.device.write.bytes.rate_pd_server_1b
294       feature_server_1b_pd_0:
295       - abstract_pd_server_1b
296       - feature_pd_server_1b
297       attachment_pd_server_1b_port_1_test_nested_level2:
298       - test_nested_level2
299       - attachment_pd_server_1b_port_1
300       disk.allocation_server_1b_pd_1_test_nested_level2:
301       - test_nested_level2
302       - disk.allocation_server_1b_pd_1
303       disk.device.write.bytes_server_1b_pd_0:
304       - abstract_pd_server_1b
305       - disk.device.write.bytes_pd_server_1b
306       memory.usage_server_1b_pd_1_test_nested_level2:
307       - test_nested_level2
308       - memory.usage_server_1b_pd_1
309       disk.iops_server_1b_pd_0:
310       - abstract_pd_server_1b
311       - disk.iops_pd_server_1b
312       feature_template_Vlan_vmi_1_test_resourceGroup_0:
313       - test_resourceGroup_0
314       - feature_template_Vlan_vmi_1
315       disk.read.requests_server_1b_pd_1_test_nested_level2:
316       - test_nested_level2
317       - disk.read.requests_server_1b_pd_1
318       disk.ephemeral.size_server_1b_pd_1_test_nested_level2:
319       - test_nested_level2
320       - disk.ephemeral.size_server_1b_pd_1
321       disk.write.bytes_server_1b_pd_0:
322       - abstract_pd_server_1b
323       - disk.write.bytes_pd_server_1b
324       disk.device.iops_server_1b_pd_1_test_nested_level2:
325       - test_nested_level2
326       - disk.device.iops_server_1b_pd_1
327       binding_server_1b_pd_0:
328       - abstract_pd_server_1b
329       - binding_pd_server_1b
330       vcpus_server_1b_pd_1_test_nested_level2:
331       - test_nested_level2
332       - vcpus_server_1b_pd_1
333       disk.device.write.requests.rate_server_1b_pd_0:
334       - abstract_pd_server_1b
335       - disk.device.write.requests.rate_pd_server_1b
336       cpu_server_1b_pd_1_test_nested_level2:
337       - test_nested_level2
338       - cpu_server_1b_pd_1
339       feature_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
340       - test_nested_level2
341       - feature_template_Vlan_vmi_1_test_resourceGroup_1
342       disk.usage_server_1b_pd_1_test_nested_level2:
343       - test_nested_level2
344       - disk.usage_server_1b_pd_1
345       network.outgoing.bytes_pd_server_1b_port_0:
346       - abstract_pd_server_1b
347       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
348       disk.device.write.requests_server_1b_pd_1_test_nested_level2:
349       - test_nested_level2
350       - disk.device.write.requests_server_1b_pd_1
351       cpu.delta_server_1b_pd_1_test_nested_level2:
352       - test_nested_level2
353       - cpu.delta_server_1b_pd_1
354       network.outgoing.bytes.rate_pd_server_1b_port_1_test_nested_level2:
355       - test_nested_level2
356       - network.outgoing.bytes.rate_pd_server_1b_port_1
357       disk.iops_server_1b_pd_1_test_nested_level2:
358       - test_nested_level2
359       - disk.iops_server_1b_pd_1
360       disk.device.read.requests_server_1b_pd_1_test_nested_level2:
361       - test_nested_level2
362       - disk.device.read.requests_server_1b_pd_1
363       memory.resident_server_1b_pd_0:
364       - abstract_pd_server_1b
365       - memory.resident_pd_server_1b
366       network.outgoing.packets.rate_pd_server_1b_port_0:
367       - abstract_pd_server_1b
368       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
369       disk.device.read.bytes_server_1b_pd_0:
370       - abstract_pd_server_1b
371       - disk.device.read.bytes_pd_server_1b
372       attachment_pd_server_1b_port_0:
373       - abstract_pd_server_1b
374       - attachment_pd_server_1b_pd_server_1b_port
375       disk.device.write.bytes.rate_server_1b_pd_1_test_nested_level2:
376       - test_nested_level2
377       - disk.device.write.bytes.rate_server_1b_pd_1
378       disk.ephemeral.size_server_1b_pd_0:
379       - abstract_pd_server_1b
380       - disk.ephemeral.size_pd_server_1b
381       disk.device.usage_server_1b_pd_1_test_nested_level2:
382       - test_nested_level2
383       - disk.device.usage_server_1b_pd_1
384       instance_server_1b_pd_0:
385       - abstract_pd_server_1b
386       - instance_pd_server_1b
387       disk.device.capacity_server_1b_pd_0:
388       - abstract_pd_server_1b
389       - disk.device.capacity_pd_server_1b
390       network.outgoing.packets.rate_pd_server_1b_port_1_test_nested_level2:
391       - test_nested_level2
392       - network.outgoing.packets.rate_pd_server_1b_port_1
393       network.outgoing.bytes.rate_pd_server_1b_port_0:
394       - abstract_pd_server_1b
395       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
396       network.incoming.packets.rate_pd_server_1b_port_0:
397       - abstract_pd_server_1b
398       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
399       os_server_1b_pd_0:
400       - abstract_pd_server_1b
401       - os_pd_server_1b
402       endpoint_server_1b_pd_0:
403       - abstract_pd_server_1b
404       - endpoint_pd_server_1b
405       disk.read.bytes_server_1b_pd_0:
406       - abstract_pd_server_1b
407       - disk.read.bytes_pd_server_1b
408       disk.root.size_server_1b_pd_1_test_nested_level2:
409       - test_nested_level2
410       - disk.root.size_server_1b_pd_1
411       forwarder_pd_server_1b_port_1_test_nested_level2:
412       - test_nested_level2
413       - forwarder_pd_server_1b_port_1
414       host_server_1b_pd_0:
415       - abstract_pd_server_1b
416       - host_pd_server_1b
417       network.incoming.bytes_pd_server_1b_port_0:
418       - abstract_pd_server_1b
419       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
420       disk.root.size_server_1b_pd_0:
421       - abstract_pd_server_1b
422       - disk.root.size_pd_server_1b
423       disk.device.read.bytes_server_1b_pd_1_test_nested_level2:
424       - test_nested_level2
425       - disk.device.read.bytes_server_1b_pd_1
426       memory_server_1b_pd_0:
427       - abstract_pd_server_1b
428       - memory_pd_server_1b
429       memory_server_1b_pd_1_test_nested_level2:
430       - test_nested_level2
431       - memory_server_1b_pd_1
432       disk.device.latency_server_1b_pd_0:
433       - abstract_pd_server_1b
434       - disk.device.latency_pd_server_1b
435       disk.device.usage_server_1b_pd_0:
436       - abstract_pd_server_1b
437       - disk.device.usage_pd_server_1b
438       scalable_server_1b_pd_1_test_nested_level2:
439       - test_nested_level2
440       - scalable_server_1b_pd_1
441       network.incoming.bytes_pd_server_1b_port_1_test_nested_level2:
442       - test_nested_level2
443       - network.incoming.bytes_pd_server_1b_port_1
444       disk.allocation_server_1b_pd_0:
445       - abstract_pd_server_1b
446       - disk.allocation_pd_server_1b
447       memory.resident_server_1b_pd_1_test_nested_level2:
448       - test_nested_level2
449       - memory.resident_server_1b_pd_1
450       binding_pd_server_1b_port_0:
451       - abstract_pd_server_1b
452       - binding_pd_server_1b_pd_server_1b_port
453       disk.capacity_server_1b_pd_1_test_nested_level2:
454       - test_nested_level2
455       - disk.capacity_server_1b_pd_1
456       disk.device.latency_server_1b_pd_1_test_nested_level2:
457       - test_nested_level2
458       - disk.device.latency_server_1b_pd_1
459       disk.write.bytes.rate_server_1b_pd_1_test_nested_level2:
460       - test_nested_level2
461       - disk.write.bytes.rate_server_1b_pd_1
462       network.incoming.bytes.rate_pd_server_1b_port_1_test_nested_level2:
463       - test_nested_level2
464       - network.incoming.bytes.rate_pd_server_1b_port_1
465       disk.device.read.requests.rate_server_1b_pd_0:
466       - abstract_pd_server_1b
467       - disk.device.read.requests.rate_pd_server_1b
468       disk.write.requests_server_1b_pd_0:
469       - abstract_pd_server_1b
470       - disk.write.requests_pd_server_1b
471       scalable_server_1b_pd_0:
472       - abstract_pd_server_1b
473       - scalable_pd_server_1b
474       cpu.delta_server_1b_pd_0:
475       - abstract_pd_server_1b
476       - cpu.delta_pd_server_1b
477       feature_test_resourceGroup_1_test_nested_level2:
478       - test_nested_level2
479       - feature_test_resourceGroup_1
480       vcpus_server_1b_pd_0:
481       - abstract_pd_server_1b
482       - vcpus_pd_server_1b
483       disk.device.read.requests_server_1b_pd_0:
484       - abstract_pd_server_1b
485       - disk.device.read.requests_pd_server_1b
486       network.incoming.packets_pd_server_1b_port_0:
487       - abstract_pd_server_1b
488       - network.incoming.packets_pd_server_1b_pd_server_1b_port
489       disk.read.bytes_server_1b_pd_1_test_nested_level2:
490       - test_nested_level2
491       - disk.read.bytes_server_1b_pd_1
492       binding_server_1b_pd_1_test_nested_level2:
493       - test_nested_level2
494       - binding_server_1b_pd_1
495       disk.device.read.bytes.rate_server_1b_pd_1_test_nested_level2:
496       - test_nested_level2
497       - disk.device.read.bytes.rate_server_1b_pd_1
498       disk.latency_server_1b_pd_1_test_nested_level2:
499       - test_nested_level2
500       - disk.latency_server_1b_pd_1
501       disk.read.bytes.rate_server_1b_pd_0:
502       - abstract_pd_server_1b
503       - disk.read.bytes.rate_pd_server_1b
504       network.outgoing.bytes_pd_server_1b_port_1_test_nested_level2:
505       - test_nested_level2
506       - network.outgoing.bytes_pd_server_1b_port_1
507       memory.usage_server_1b_pd_0:
508       - abstract_pd_server_1b
509       - memory.usage_pd_server_1b
510       os_server_1b_pd_1_test_nested_level2:
511       - test_nested_level2
512       - os_server_1b_pd_1
513       disk.latency_server_1b_pd_0:
514       - abstract_pd_server_1b
515       - disk.latency_pd_server_1b
516       network.incoming.bytes.rate_pd_server_1b_port_0:
517       - abstract_pd_server_1b
518       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
519       disk.write.requests_server_1b_pd_1_test_nested_level2:
520       - test_nested_level2
521       - disk.write.requests_server_1b_pd_1
522     requirements:
523       link_template_Vlan_vmi_1_test_resourceGroup_0:
524       - test_resourceGroup_0
525       - link_template_Vlan_vmi_1
526       dependency_pd_server_1b_port_0:
527       - abstract_pd_server_1b
528       - dependency_pd_server_1b_pd_server_1b_port
529       link_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
530       - test_nested_level2
531       - link_template_Vlan_vmi_1_test_resourceGroup_1
532       dependency_server_1b_pd_1_test_nested_level2:
533       - test_nested_level2
534       - dependency_server_1b_pd_1
535       link_pd_server_1b_port_0:
536       - abstract_pd_server_1b
537       - link_pd_server_1b_pd_server_1b_port
538       dependency_template_Vlan_vmi_1_test_resourceGroup_0:
539       - test_resourceGroup_0
540       - dependency_template_Vlan_vmi_1
541       link_pd_server_1b_port_1_test_nested_level2:
542       - test_nested_level2
543       - link_pd_server_1b_port_1
544       dependency_pd_server_1b_port_1_test_nested_level2:
545       - test_nested_level2
546       - dependency_pd_server_1b_port_1
547       dependency_test_resourceGroup_0:
548       - test_resourceGroup_0
549       - dependency
550       dependency_test_resourceGroup_1_test_nested_level2:
551       - test_nested_level2
552       - dependency_test_resourceGroup_1
553       local_storage_server_1b_pd_0:
554       - abstract_pd_server_1b
555       - local_storage_pd_server_1b
556       dependency_server_1b_pd_0:
557       - abstract_pd_server_1b
558       - dependency_pd_server_1b
559       dependency_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
560       - test_nested_level2
561       - dependency_template_Vlan_vmi_1_test_resourceGroup_1
562       dependency_test_nested_level2:
563       - test_nested_level2
564       - dependency
565       local_storage_server_1b_pd_1_test_nested_level2:
566       - test_nested_level2
567       - local_storage_server_1b_pd_1