e0ee6fe9fe55b8fd6625bfe7ba1f149e2357bee3
[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       - test_nested_level2
186       - abstract_pd_server_1b
187   substitution_mappings:
188     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5
189     capabilities:
190       feature_server_1b_pd_1_test_nested_level2:
191       - test_nested_level2
192       - feature_server_1b_pd_1
193       disk.device.write.requests_server_1b_pd_0:
194       - abstract_pd_server_1b
195       - disk.device.write.requests_pd_server_1b
196       disk.device.write.requests.rate_server_1b_pd_1_test_nested_level2:
197       - test_nested_level2
198       - disk.device.write.requests.rate_server_1b_pd_1
199       disk.write.bytes_server_1b_pd_1_test_nested_level2:
200       - test_nested_level2
201       - disk.write.bytes_server_1b_pd_1
202       forwarder_pd_server_1b_port_0:
203       - abstract_pd_server_1b
204       - forwarder_pd_server_1b_pd_server_1b_port
205       network.outpoing.packets_pd_server_1b_port_1_test_nested_level2:
206       - test_nested_level2
207       - network.outpoing.packets_pd_server_1b_port_1
208       host_server_1b_pd_1_test_nested_level2:
209       - test_nested_level2
210       - host_server_1b_pd_1
211       disk.capacity_server_1b_pd_0:
212       - abstract_pd_server_1b
213       - disk.capacity_pd_server_1b
214       network.outpoing.packets_pd_server_1b_port_0:
215       - abstract_pd_server_1b
216       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
217       disk.device.read.requests.rate_server_1b_pd_1_test_nested_level2:
218       - test_nested_level2
219       - disk.device.read.requests.rate_server_1b_pd_1
220       feature_pd_server_1b_port_0:
221       - abstract_pd_server_1b
222       - feature_pd_server_1b_pd_server_1b_port
223       cpu_util_server_1b_pd_1_test_nested_level2:
224       - test_nested_level2
225       - cpu_util_server_1b_pd_1
226       disk.device.allocation_server_1b_pd_0:
227       - abstract_pd_server_1b
228       - disk.device.allocation_pd_server_1b
229       feature_test_resourceGroup_0:
230       - test_resourceGroup_0
231       - feature
232       disk.write.requests.rate_server_1b_pd_1_test_nested_level2:
233       - test_nested_level2
234       - disk.write.requests.rate_server_1b_pd_1
235       cpu_server_1b_pd_0:
236       - abstract_pd_server_1b
237       - cpu_pd_server_1b
238       disk.write.requests.rate_server_1b_pd_0:
239       - abstract_pd_server_1b
240       - disk.write.requests.rate_pd_server_1b
241       binding_pd_server_1b_port_1_test_nested_level2:
242       - test_nested_level2
243       - binding_pd_server_1b_port_1
244       feature_pd_server_1b_port_1_test_nested_level2:
245       - test_nested_level2
246       - feature_pd_server_1b_port_1
247       disk.read.bytes.rate_server_1b_pd_1_test_nested_level2:
248       - test_nested_level2
249       - disk.read.bytes.rate_server_1b_pd_1
250       disk.device.read.bytes.rate_server_1b_pd_0:
251       - abstract_pd_server_1b
252       - disk.device.read.bytes.rate_pd_server_1b
253       disk.device.allocation_server_1b_pd_1_test_nested_level2:
254       - test_nested_level2
255       - disk.device.allocation_server_1b_pd_1
256       feature_test_nested_level2:
257       - test_nested_level2
258       - feature
259       disk.write.bytes.rate_server_1b_pd_0:
260       - abstract_pd_server_1b
261       - disk.write.bytes.rate_pd_server_1b
262       instance_server_1b_pd_1_test_nested_level2:
263       - test_nested_level2
264       - instance_server_1b_pd_1
265       disk.device.capacity_server_1b_pd_1_test_nested_level2:
266       - test_nested_level2
267       - disk.device.capacity_server_1b_pd_1
268       disk.usage_server_1b_pd_0:
269       - abstract_pd_server_1b
270       - disk.usage_pd_server_1b
271       disk.device.write.bytes_server_1b_pd_1_test_nested_level2:
272       - test_nested_level2
273       - disk.device.write.bytes_server_1b_pd_1
274       network.incoming.packets_pd_server_1b_port_1_test_nested_level2:
275       - test_nested_level2
276       - network.incoming.packets_pd_server_1b_port_1
277       network.incoming.packets.rate_pd_server_1b_port_1_test_nested_level2:
278       - test_nested_level2
279       - network.incoming.packets.rate_pd_server_1b_port_1
280       disk.device.iops_server_1b_pd_0:
281       - abstract_pd_server_1b
282       - disk.device.iops_pd_server_1b
283       cpu_util_server_1b_pd_0:
284       - abstract_pd_server_1b
285       - cpu_util_pd_server_1b
286       disk.read.requests_server_1b_pd_0:
287       - abstract_pd_server_1b
288       - disk.read.requests_pd_server_1b
289       endpoint_server_1b_pd_1_test_nested_level2:
290       - test_nested_level2
291       - endpoint_server_1b_pd_1
292       disk.device.write.bytes.rate_server_1b_pd_0:
293       - abstract_pd_server_1b
294       - disk.device.write.bytes.rate_pd_server_1b
295       feature_server_1b_pd_0:
296       - abstract_pd_server_1b
297       - feature_pd_server_1b
298       attachment_pd_server_1b_port_1_test_nested_level2:
299       - test_nested_level2
300       - attachment_pd_server_1b_port_1
301       disk.allocation_server_1b_pd_1_test_nested_level2:
302       - test_nested_level2
303       - disk.allocation_server_1b_pd_1
304       disk.device.write.bytes_server_1b_pd_0:
305       - abstract_pd_server_1b
306       - disk.device.write.bytes_pd_server_1b
307       memory.usage_server_1b_pd_1_test_nested_level2:
308       - test_nested_level2
309       - memory.usage_server_1b_pd_1
310       disk.iops_server_1b_pd_0:
311       - abstract_pd_server_1b
312       - disk.iops_pd_server_1b
313       feature_template_Vlan_vmi_1_test_resourceGroup_0:
314       - test_resourceGroup_0
315       - feature_template_Vlan_vmi_1
316       disk.read.requests_server_1b_pd_1_test_nested_level2:
317       - test_nested_level2
318       - disk.read.requests_server_1b_pd_1
319       disk.ephemeral.size_server_1b_pd_1_test_nested_level2:
320       - test_nested_level2
321       - disk.ephemeral.size_server_1b_pd_1
322       disk.write.bytes_server_1b_pd_0:
323       - abstract_pd_server_1b
324       - disk.write.bytes_pd_server_1b
325       disk.device.iops_server_1b_pd_1_test_nested_level2:
326       - test_nested_level2
327       - disk.device.iops_server_1b_pd_1
328       binding_server_1b_pd_0:
329       - abstract_pd_server_1b
330       - binding_pd_server_1b
331       vcpus_server_1b_pd_1_test_nested_level2:
332       - test_nested_level2
333       - vcpus_server_1b_pd_1
334       disk.device.write.requests.rate_server_1b_pd_0:
335       - abstract_pd_server_1b
336       - disk.device.write.requests.rate_pd_server_1b
337       cpu_server_1b_pd_1_test_nested_level2:
338       - test_nested_level2
339       - cpu_server_1b_pd_1
340       feature_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
341       - test_nested_level2
342       - feature_template_Vlan_vmi_1_test_resourceGroup_1
343       disk.usage_server_1b_pd_1_test_nested_level2:
344       - test_nested_level2
345       - disk.usage_server_1b_pd_1
346       network.outgoing.bytes_pd_server_1b_port_0:
347       - abstract_pd_server_1b
348       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
349       disk.device.write.requests_server_1b_pd_1_test_nested_level2:
350       - test_nested_level2
351       - disk.device.write.requests_server_1b_pd_1
352       cpu.delta_server_1b_pd_1_test_nested_level2:
353       - test_nested_level2
354       - cpu.delta_server_1b_pd_1
355       network.outgoing.bytes.rate_pd_server_1b_port_1_test_nested_level2:
356       - test_nested_level2
357       - network.outgoing.bytes.rate_pd_server_1b_port_1
358       disk.iops_server_1b_pd_1_test_nested_level2:
359       - test_nested_level2
360       - disk.iops_server_1b_pd_1
361       disk.device.read.requests_server_1b_pd_1_test_nested_level2:
362       - test_nested_level2
363       - disk.device.read.requests_server_1b_pd_1
364       memory.resident_server_1b_pd_0:
365       - abstract_pd_server_1b
366       - memory.resident_pd_server_1b
367       network.outgoing.packets.rate_pd_server_1b_port_0:
368       - abstract_pd_server_1b
369       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
370       disk.device.read.bytes_server_1b_pd_0:
371       - abstract_pd_server_1b
372       - disk.device.read.bytes_pd_server_1b
373       attachment_pd_server_1b_port_0:
374       - abstract_pd_server_1b
375       - attachment_pd_server_1b_pd_server_1b_port
376       disk.device.write.bytes.rate_server_1b_pd_1_test_nested_level2:
377       - test_nested_level2
378       - disk.device.write.bytes.rate_server_1b_pd_1
379       disk.ephemeral.size_server_1b_pd_0:
380       - abstract_pd_server_1b
381       - disk.ephemeral.size_pd_server_1b
382       disk.device.usage_server_1b_pd_1_test_nested_level2:
383       - test_nested_level2
384       - disk.device.usage_server_1b_pd_1
385       instance_server_1b_pd_0:
386       - abstract_pd_server_1b
387       - instance_pd_server_1b
388       disk.device.capacity_server_1b_pd_0:
389       - abstract_pd_server_1b
390       - disk.device.capacity_pd_server_1b
391       network.outgoing.packets.rate_pd_server_1b_port_1_test_nested_level2:
392       - test_nested_level2
393       - network.outgoing.packets.rate_pd_server_1b_port_1
394       network.outgoing.bytes.rate_pd_server_1b_port_0:
395       - abstract_pd_server_1b
396       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
397       network.incoming.packets.rate_pd_server_1b_port_0:
398       - abstract_pd_server_1b
399       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
400       os_server_1b_pd_0:
401       - abstract_pd_server_1b
402       - os_pd_server_1b
403       endpoint_server_1b_pd_0:
404       - abstract_pd_server_1b
405       - endpoint_pd_server_1b
406       disk.read.bytes_server_1b_pd_0:
407       - abstract_pd_server_1b
408       - disk.read.bytes_pd_server_1b
409       disk.root.size_server_1b_pd_1_test_nested_level2:
410       - test_nested_level2
411       - disk.root.size_server_1b_pd_1
412       forwarder_pd_server_1b_port_1_test_nested_level2:
413       - test_nested_level2
414       - forwarder_pd_server_1b_port_1
415       host_server_1b_pd_0:
416       - abstract_pd_server_1b
417       - host_pd_server_1b
418       network.incoming.bytes_pd_server_1b_port_0:
419       - abstract_pd_server_1b
420       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
421       disk.root.size_server_1b_pd_0:
422       - abstract_pd_server_1b
423       - disk.root.size_pd_server_1b
424       disk.device.read.bytes_server_1b_pd_1_test_nested_level2:
425       - test_nested_level2
426       - disk.device.read.bytes_server_1b_pd_1
427       memory_server_1b_pd_0:
428       - abstract_pd_server_1b
429       - memory_pd_server_1b
430       memory_server_1b_pd_1_test_nested_level2:
431       - test_nested_level2
432       - memory_server_1b_pd_1
433       disk.device.latency_server_1b_pd_0:
434       - abstract_pd_server_1b
435       - disk.device.latency_pd_server_1b
436       disk.device.usage_server_1b_pd_0:
437       - abstract_pd_server_1b
438       - disk.device.usage_pd_server_1b
439       scalable_server_1b_pd_1_test_nested_level2:
440       - test_nested_level2
441       - scalable_server_1b_pd_1
442       network.incoming.bytes_pd_server_1b_port_1_test_nested_level2:
443       - test_nested_level2
444       - network.incoming.bytes_pd_server_1b_port_1
445       disk.allocation_server_1b_pd_0:
446       - abstract_pd_server_1b
447       - disk.allocation_pd_server_1b
448       memory.resident_server_1b_pd_1_test_nested_level2:
449       - test_nested_level2
450       - memory.resident_server_1b_pd_1
451       binding_pd_server_1b_port_0:
452       - abstract_pd_server_1b
453       - binding_pd_server_1b_pd_server_1b_port
454       disk.capacity_server_1b_pd_1_test_nested_level2:
455       - test_nested_level2
456       - disk.capacity_server_1b_pd_1
457       disk.device.latency_server_1b_pd_1_test_nested_level2:
458       - test_nested_level2
459       - disk.device.latency_server_1b_pd_1
460       disk.write.bytes.rate_server_1b_pd_1_test_nested_level2:
461       - test_nested_level2
462       - disk.write.bytes.rate_server_1b_pd_1
463       network.incoming.bytes.rate_pd_server_1b_port_1_test_nested_level2:
464       - test_nested_level2
465       - network.incoming.bytes.rate_pd_server_1b_port_1
466       disk.device.read.requests.rate_server_1b_pd_0:
467       - abstract_pd_server_1b
468       - disk.device.read.requests.rate_pd_server_1b
469       disk.write.requests_server_1b_pd_0:
470       - abstract_pd_server_1b
471       - disk.write.requests_pd_server_1b
472       scalable_server_1b_pd_0:
473       - abstract_pd_server_1b
474       - scalable_pd_server_1b
475       cpu.delta_server_1b_pd_0:
476       - abstract_pd_server_1b
477       - cpu.delta_pd_server_1b
478       feature_test_resourceGroup_1_test_nested_level2:
479       - test_nested_level2
480       - feature_test_resourceGroup_1
481       vcpus_server_1b_pd_0:
482       - abstract_pd_server_1b
483       - vcpus_pd_server_1b
484       disk.device.read.requests_server_1b_pd_0:
485       - abstract_pd_server_1b
486       - disk.device.read.requests_pd_server_1b
487       network.incoming.packets_pd_server_1b_port_0:
488       - abstract_pd_server_1b
489       - network.incoming.packets_pd_server_1b_pd_server_1b_port
490       disk.read.bytes_server_1b_pd_1_test_nested_level2:
491       - test_nested_level2
492       - disk.read.bytes_server_1b_pd_1
493       binding_server_1b_pd_1_test_nested_level2:
494       - test_nested_level2
495       - binding_server_1b_pd_1
496       disk.device.read.bytes.rate_server_1b_pd_1_test_nested_level2:
497       - test_nested_level2
498       - disk.device.read.bytes.rate_server_1b_pd_1
499       disk.latency_server_1b_pd_1_test_nested_level2:
500       - test_nested_level2
501       - disk.latency_server_1b_pd_1
502       disk.read.bytes.rate_server_1b_pd_0:
503       - abstract_pd_server_1b
504       - disk.read.bytes.rate_pd_server_1b
505       network.outgoing.bytes_pd_server_1b_port_1_test_nested_level2:
506       - test_nested_level2
507       - network.outgoing.bytes_pd_server_1b_port_1
508       memory.usage_server_1b_pd_0:
509       - abstract_pd_server_1b
510       - memory.usage_pd_server_1b
511       os_server_1b_pd_1_test_nested_level2:
512       - test_nested_level2
513       - os_server_1b_pd_1
514       disk.latency_server_1b_pd_0:
515       - abstract_pd_server_1b
516       - disk.latency_pd_server_1b
517       network.incoming.bytes.rate_pd_server_1b_port_0:
518       - abstract_pd_server_1b
519       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
520       disk.write.requests_server_1b_pd_1_test_nested_level2:
521       - test_nested_level2
522       - disk.write.requests_server_1b_pd_1
523     requirements:
524       link_template_Vlan_vmi_1_test_resourceGroup_0:
525       - test_resourceGroup_0
526       - link_template_Vlan_vmi_1
527       dependency_pd_server_1b_port_0:
528       - abstract_pd_server_1b
529       - dependency_pd_server_1b_pd_server_1b_port
530       link_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
531       - test_nested_level2
532       - link_template_Vlan_vmi_1_test_resourceGroup_1
533       dependency_server_1b_pd_1_test_nested_level2:
534       - test_nested_level2
535       - dependency_server_1b_pd_1
536       link_pd_server_1b_port_0:
537       - abstract_pd_server_1b
538       - link_pd_server_1b_pd_server_1b_port
539       dependency_template_Vlan_vmi_1_test_resourceGroup_0:
540       - test_resourceGroup_0
541       - dependency_template_Vlan_vmi_1
542       link_pd_server_1b_port_1_test_nested_level2:
543       - test_nested_level2
544       - link_pd_server_1b_port_1
545       dependency_pd_server_1b_port_1_test_nested_level2:
546       - test_nested_level2
547       - dependency_pd_server_1b_port_1
548       dependency_test_resourceGroup_0:
549       - test_resourceGroup_0
550       - dependency
551       dependency_test_resourceGroup_1_test_nested_level2:
552       - test_nested_level2
553       - dependency_test_resourceGroup_1
554       local_storage_server_1b_pd_0:
555       - abstract_pd_server_1b
556       - local_storage_pd_server_1b
557       dependency_server_1b_pd_0:
558       - abstract_pd_server_1b
559       - dependency_pd_server_1b
560       dependency_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
561       - test_nested_level2
562       - dependency_template_Vlan_vmi_1_test_resourceGroup_1
563       dependency_test_nested_level2:
564       - test_nested_level2
565       - dependency
566       local_storage_server_1b_pd_1_test_nested_level2:
567       - test_nested_level2
568       - local_storage_server_1b_pd_1