46c1b013e2fbafb62fed83b49a640334652b4812
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested_pattern5_levelTwo
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     security_group_name:
19       hidden: false
20       immutable: false
21       type: list
22       description: CMAUI1, CMAUI2 server names
23       entry_schema:
24         type: string
25     ps_server_1b_names:
26       hidden: false
27       immutable: false
28       type: list
29       description: Ps server names
30       entry_schema:
31         type: string
32     packet_ext_network_name:
33       hidden: false
34       immutable: false
35       type: string
36       description: network name
37     port_net:
38       hidden: false
39       immutable: false
40       type: string
41       description: port network
42     ps_server_2b_ips:
43       hidden: false
44       immutable: false
45       type: string
46     packet_int_network_name:
47       hidden: false
48       immutable: false
49       type: string
50       description: network name
51     Vlan_vfc_instance_group_function:
52       type: string
53       required: true
54     availability_zone_0:
55       label: availabilityzone name
56       hidden: false
57       immutable: false
58       type: string
59       description: availabilityzone name
60     ps_server_1b_flavor:
61       hidden: false
62       immutable: false
63       type: string
64       description: Flavor for PS server
65     ps_server_1b_image:
66       hidden: false
67       immutable: false
68       type: string
69       description: Ps Image server
70     sub_inf_net:
71       hidden: false
72       immutable: false
73       type: string
74       description: sub interface network
75   node_templates:
76     packet_ext_network:
77       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
78       properties:
79         network_name:
80           get_input: packet_ext_network_name
81     packet_int_network:
82       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
83       properties:
84         network_name:
85           get_input: packet_int_network_name
86     abstract_ps_server_1b_1:
87       type: org.openecomp.resource.abstract.nodes.ps_server_1b_1
88       directives:
89       - substitutable
90       properties:
91         port_ps_server_1b_port_mac_requirements:
92           mac_count_required:
93             is_required: false
94         port_ps_server_1b_port_fixed_ips:
95         - ip_address:
96             get_input:
97             - ps_server_1b_ips
98             - 1
99         vm_flavor_name:
100           get_input: ps_server_1b_flavor
101         port_ps_server_1b_port_network:
102         - packet_int_network
103         port_ps_server_1b_port_ip_requirements:
104         - ip_version: 4
105           ip_count_required:
106             is_required: true
107           floating_ip_count_required:
108             is_required: false
109         - ip_version: 6
110           ip_count_required:
111             is_required: false
112           floating_ip_count_required:
113             is_required: false
114         vm_image_name:
115           get_input: ps_server_1b_image
116         port_ps_server_1b_port_replacement_policy:
117         - AUTO
118         compute_ps_server_1b_availability_zone:
119         - get_input: availability_zone_0
120         compute_ps_server_1b_name:
121         - get_input:
122           - ps_server_1b_names
123           - 2
124         service_template_filter:
125           substitute_service_template: Nested_ps_server_1b_1ServiceTemplate.yaml
126           count: 1
127         index_value:
128           get_property:
129           - SELF
130           - service_template_filter
131           - index_value
132       requirements:
133       - link_ps_server_1b_ps_server_1b_port:
134           capability: tosca.capabilities.network.Linkable
135           node: packet_int_network
136           relationship: tosca.relationships.network.LinksTo
137     abstract_ps_server_1b:
138       type: org.openecomp.resource.abstract.nodes.ps_server_1b
139       directives:
140       - substitutable
141       properties:
142         port_ps_server_1b_port_mac_requirements:
143           mac_count_required:
144             is_required: false
145         port_ps_server_1b_port_fixed_ips:
146         - ip_address:
147             get_input:
148             - ps_server_1b_ips
149             - 0
150         vm_flavor_name:
151           get_input: ps_server_1b_flavor
152         port_ps_server_1b_port_network:
153         - packet_int_network
154         subinterface_nested_vlan_net1:
155         - packet_ext_network
156         port_ps_server_1b_port_ip_requirements:
157         - ip_version: 4
158           ip_count_required:
159             is_required: true
160           floating_ip_count_required:
161             is_required: false
162         - ip_version: 6
163           ip_count_required:
164             is_required: false
165           floating_ip_count_required:
166             is_required: false
167         vm_image_name:
168           get_input: ps_server_1b_image
169         port_ps_server_1b_port_replacement_policy:
170         - AUTO
171         subinterface_nested_vlan_parent_interface:
172         - ps_server_1b_port_1
173         compute_ps_server_1b_availability_zone:
174         - get_input: availability_zone_0
175         compute_ps_server_1b_name:
176         - get_input:
177           - ps_server_1b_names
178           - 1
179         service_template_filter:
180           substitute_service_template: Nested_ps_server_1bServiceTemplate.yaml
181           count: 1
182         index_value:
183           get_property:
184           - SELF
185           - service_template_filter
186           - index_value
187       requirements:
188       - link_ps_server_1b_ps_server_1b_port:
189           capability: tosca.capabilities.network.Linkable
190           node: packet_int_network
191           relationship: tosca.relationships.network.LinksTo
192       - link_template_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
193           capability: tosca.capabilities.network.Linkable
194           node: packet_ext_network
195           relationship: tosca.relationships.network.LinksTo
196   groups:
197     Vlan_group:
198       type: org.openecomp.groups.VfcInstanceGroup
199       properties:
200         vfc_parent_port_role: 1b
201         network_collection_function:
202           get_input: Vlan_network_collection_function
203         vfc_instance_group_function:
204           get_input: Vlan_vfc_instance_group_function
205         subinterface_role: Vlan
206       members:
207       - abstract_ps_server_1b
208     nested_pattern5_levelTwo_group:
209       type: org.openecomp.groups.heat.HeatStack
210       properties:
211         heat_file: ../Artifacts/nested_pattern5_levelTwo.yml
212         description: nested1
213       members:
214       - packet_ext_network
215       - packet_int_network
216       - abstract_ps_server_1b
217       - abstract_ps_server_1b_1
218   substitution_mappings:
219     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5_levelTwo
220     capabilities:
221       binding_ps_server_1b_port_2:
222       - abstract_ps_server_1b_1
223       - binding_ps_server_1b_ps_server_1b_port
224       disk.device.latency_server_1b_ps_1:
225       - abstract_ps_server_1b
226       - disk.device.latency_ps_server_1b
227       disk.device.usage_server_1b_ps_1:
228       - abstract_ps_server_1b
229       - disk.device.usage_ps_server_1b
230       disk.device.usage_server_1b_ps_2:
231       - abstract_ps_server_1b_1
232       - disk.device.usage_ps_server_1b
233       disk.read.requests_server_1b_ps_1:
234       - abstract_ps_server_1b
235       - disk.read.requests_ps_server_1b
236       disk.device.write.requests.rate_server_1b_ps_1:
237       - abstract_ps_server_1b
238       - disk.device.write.requests.rate_ps_server_1b
239       disk.read.requests_server_1b_ps_2:
240       - abstract_ps_server_1b_1
241       - disk.read.requests_ps_server_1b
242       disk.device.write.requests.rate_server_1b_ps_2:
243       - abstract_ps_server_1b_1
244       - disk.device.write.requests.rate_ps_server_1b
245       binding_ps_server_1b_port_1:
246       - abstract_ps_server_1b
247       - binding_ps_server_1b_ps_server_1b_port
248       disk.read.bytes_server_1b_ps_1:
249       - abstract_ps_server_1b
250       - disk.read.bytes_ps_server_1b
251       disk.read.bytes_server_1b_ps_2:
252       - abstract_ps_server_1b_1
253       - disk.read.bytes_ps_server_1b
254       disk.device.latency_server_1b_ps_2:
255       - abstract_ps_server_1b_1
256       - disk.device.latency_ps_server_1b
257       disk.root.size_server_1b_ps_1:
258       - abstract_ps_server_1b
259       - disk.root.size_ps_server_1b
260       network.incoming.bytes.rate_ps_server_1b_port_2:
261       - abstract_ps_server_1b_1
262       - network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port
263       disk.root.size_server_1b_ps_2:
264       - abstract_ps_server_1b_1
265       - disk.root.size_ps_server_1b
266       network.incoming.bytes.rate_ps_server_1b_port_1:
267       - abstract_ps_server_1b
268       - network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port
269       disk.device.read.requests.rate_server_1b_ps_1:
270       - abstract_ps_server_1b
271       - disk.device.read.requests.rate_ps_server_1b
272       disk.device.read.requests.rate_server_1b_ps_2:
273       - abstract_ps_server_1b_1
274       - disk.device.read.requests.rate_ps_server_1b
275       feature_test_resourceGroup_1:
276       - test_resourceGroup_1
277       - feature
278       network.incoming.bytes_ps_server_1b_port_2:
279       - abstract_ps_server_1b_1
280       - network.incoming.bytes_ps_server_1b_ps_server_1b_port
281       network.incoming.bytes_ps_server_1b_port_1:
282       - abstract_ps_server_1b
283       - network.incoming.bytes_ps_server_1b_ps_server_1b_port
284       attachment_packet_int_network:
285       - packet_int_network
286       - attachment
287       cpu.delta_server_1b_ps_2:
288       - abstract_ps_server_1b_1
289       - cpu.delta_ps_server_1b
290       memory.resident_server_1b_ps_2:
291       - abstract_ps_server_1b_1
292       - memory.resident_ps_server_1b
293       cpu.delta_server_1b_ps_1:
294       - abstract_ps_server_1b
295       - cpu.delta_ps_server_1b
296       memory.resident_server_1b_ps_1:
297       - abstract_ps_server_1b
298       - memory.resident_ps_server_1b
299       cpu_util_server_1b_ps_1:
300       - abstract_ps_server_1b
301       - cpu_util_ps_server_1b
302       disk.device.write.bytes.rate_server_1b_ps_2:
303       - abstract_ps_server_1b_1
304       - disk.device.write.bytes.rate_ps_server_1b
305       disk.device.write.bytes.rate_server_1b_ps_1:
306       - abstract_ps_server_1b
307       - disk.device.write.bytes.rate_ps_server_1b
308       cpu_util_server_1b_ps_2:
309       - abstract_ps_server_1b_1
310       - cpu_util_ps_server_1b
311       disk.ephemeral.size_server_1b_ps_1:
312       - abstract_ps_server_1b
313       - disk.ephemeral.size_ps_server_1b
314       disk.ephemeral.size_server_1b_ps_2:
315       - abstract_ps_server_1b_1
316       - disk.ephemeral.size_ps_server_1b
317       disk.capacity_server_1b_ps_2:
318       - abstract_ps_server_1b_1
319       - disk.capacity_ps_server_1b
320       memory_server_1b_ps_1:
321       - abstract_ps_server_1b
322       - memory_ps_server_1b
323       network.outgoing.packets.rate_ps_server_1b_port_1:
324       - abstract_ps_server_1b
325       - network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port
326       disk.capacity_server_1b_ps_1:
327       - abstract_ps_server_1b
328       - disk.capacity_ps_server_1b
329       memory_server_1b_ps_2:
330       - abstract_ps_server_1b_1
331       - memory_ps_server_1b
332       instance_server_1b_ps_1:
333       - abstract_ps_server_1b
334       - instance_ps_server_1b
335       forwarder_ps_server_1b_port_1:
336       - abstract_ps_server_1b
337       - forwarder_ps_server_1b_ps_server_1b_port
338       forwarder_ps_server_1b_port_2:
339       - abstract_ps_server_1b_1
340       - forwarder_ps_server_1b_ps_server_1b_port
341       network.outgoing.packets.rate_ps_server_1b_port_2:
342       - abstract_ps_server_1b_1
343       - network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port
344       link_packet_int_network:
345       - packet_int_network
346       - link
347       instance_server_1b_ps_2:
348       - abstract_ps_server_1b_1
349       - instance_ps_server_1b
350       feature_template_Vlan_vmi_1_test_resourceGroup_1:
351       - test_resourceGroup_1
352       - feature_template_Vlan_vmi_1
353       disk.device.capacity_server_1b_ps_1:
354       - abstract_ps_server_1b
355       - disk.device.capacity_ps_server_1b
356       end_point_packet_ext_network:
357       - packet_ext_network
358       - end_point
359       disk.device.capacity_server_1b_ps_2:
360       - abstract_ps_server_1b_1
361       - disk.device.capacity_ps_server_1b
362       network.incoming.packets_ps_server_1b_port_2:
363       - abstract_ps_server_1b_1
364       - network.incoming.packets_ps_server_1b_ps_server_1b_port
365       disk.device.iops_server_1b_ps_2:
366       - abstract_ps_server_1b_1
367       - disk.device.iops_ps_server_1b
368       disk.device.iops_server_1b_ps_1:
369       - abstract_ps_server_1b
370       - disk.device.iops_ps_server_1b
371       network.incoming.packets_ps_server_1b_port_1:
372       - abstract_ps_server_1b
373       - network.incoming.packets_ps_server_1b_ps_server_1b_port
374       network.outgoing.bytes.rate_ps_server_1b_port_1:
375       - abstract_ps_server_1b
376       - network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port
377       network.outpoing.packets_ps_server_1b_port_2:
378       - abstract_ps_server_1b_1
379       - network.outpoing.packets_ps_server_1b_ps_server_1b_port
380       network.outpoing.packets_ps_server_1b_port_1:
381       - abstract_ps_server_1b
382       - network.outpoing.packets_ps_server_1b_ps_server_1b_port
383       endpoint_server_1b_ps_1:
384       - abstract_ps_server_1b
385       - endpoint_ps_server_1b
386       disk.device.allocation_server_1b_ps_1:
387       - abstract_ps_server_1b
388       - disk.device.allocation_ps_server_1b
389       endpoint_server_1b_ps_2:
390       - abstract_ps_server_1b_1
391       - endpoint_ps_server_1b
392       disk.write.requests.rate_server_1b_ps_2:
393       - abstract_ps_server_1b_1
394       - disk.write.requests.rate_ps_server_1b
395       disk.write.requests.rate_server_1b_ps_1:
396       - abstract_ps_server_1b
397       - disk.write.requests.rate_ps_server_1b
398       host_server_1b_ps_2:
399       - abstract_ps_server_1b_1
400       - host_ps_server_1b
401       host_server_1b_ps_1:
402       - abstract_ps_server_1b
403       - host_ps_server_1b
404       feature_packet_int_network:
405       - packet_int_network
406       - feature
407       network.outgoing.bytes.rate_ps_server_1b_port_2:
408       - abstract_ps_server_1b_1
409       - network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port
410       disk.write.bytes.rate_server_1b_ps_1:
411       - abstract_ps_server_1b
412       - disk.write.bytes.rate_ps_server_1b
413       disk.write.bytes_server_1b_ps_2:
414       - abstract_ps_server_1b_1
415       - disk.write.bytes_ps_server_1b
416       disk.device.write.bytes_server_1b_ps_2:
417       - abstract_ps_server_1b_1
418       - disk.device.write.bytes_ps_server_1b
419       disk.device.write.bytes_server_1b_ps_1:
420       - abstract_ps_server_1b
421       - disk.device.write.bytes_ps_server_1b
422       disk.write.bytes_server_1b_ps_1:
423       - abstract_ps_server_1b
424       - disk.write.bytes_ps_server_1b
425       disk.write.bytes.rate_server_1b_ps_2:
426       - abstract_ps_server_1b_1
427       - disk.write.bytes.rate_ps_server_1b
428       disk.device.allocation_server_1b_ps_2:
429       - abstract_ps_server_1b_1
430       - disk.device.allocation_ps_server_1b
431       scalable_server_1b_ps_1:
432       - abstract_ps_server_1b
433       - scalable_ps_server_1b
434       scalable_server_1b_ps_2:
435       - abstract_ps_server_1b_1
436       - scalable_ps_server_1b
437       disk.allocation_server_1b_ps_2:
438       - abstract_ps_server_1b_1
439       - disk.allocation_ps_server_1b
440       disk.allocation_server_1b_ps_1:
441       - abstract_ps_server_1b
442       - disk.allocation_ps_server_1b
443       feature_server_1b_ps_2:
444       - abstract_ps_server_1b_1
445       - feature_ps_server_1b
446       feature_server_1b_ps_1:
447       - abstract_ps_server_1b
448       - feature_ps_server_1b
449       vcpus_server_1b_ps_1:
450       - abstract_ps_server_1b
451       - vcpus_ps_server_1b
452       vcpus_server_1b_ps_2:
453       - abstract_ps_server_1b_1
454       - vcpus_ps_server_1b
455       disk.read.bytes.rate_server_1b_ps_2:
456       - abstract_ps_server_1b_1
457       - disk.read.bytes.rate_ps_server_1b
458       disk.read.bytes.rate_server_1b_ps_1:
459       - abstract_ps_server_1b
460       - disk.read.bytes.rate_ps_server_1b
461       disk.iops_server_1b_ps_1:
462       - abstract_ps_server_1b
463       - disk.iops_ps_server_1b
464       memory.usage_server_1b_ps_2:
465       - abstract_ps_server_1b_1
466       - memory.usage_ps_server_1b
467       memory.usage_server_1b_ps_1:
468       - abstract_ps_server_1b
469       - memory.usage_ps_server_1b
470       disk.iops_server_1b_ps_2:
471       - abstract_ps_server_1b_1
472       - disk.iops_ps_server_1b
473       disk.write.requests_server_1b_ps_1:
474       - abstract_ps_server_1b
475       - disk.write.requests_ps_server_1b
476       disk.write.requests_server_1b_ps_2:
477       - abstract_ps_server_1b_1
478       - disk.write.requests_ps_server_1b
479       network.incoming.packets.rate_ps_server_1b_port_2:
480       - abstract_ps_server_1b_1
481       - network.incoming.packets.rate_ps_server_1b_ps_server_1b_port
482       disk.latency_server_1b_ps_2:
483       - abstract_ps_server_1b_1
484       - disk.latency_ps_server_1b
485       disk.latency_server_1b_ps_1:
486       - abstract_ps_server_1b
487       - disk.latency_ps_server_1b
488       network.incoming.packets.rate_ps_server_1b_port_1:
489       - abstract_ps_server_1b
490       - network.incoming.packets.rate_ps_server_1b_ps_server_1b_port
491       binding_server_1b_ps_1:
492       - abstract_ps_server_1b
493       - binding_ps_server_1b
494       link_packet_ext_network:
495       - packet_ext_network
496       - link
497       binding_server_1b_ps_2:
498       - abstract_ps_server_1b_1
499       - binding_ps_server_1b
500       disk.device.write.requests_server_1b_ps_1:
501       - abstract_ps_server_1b
502       - disk.device.write.requests_ps_server_1b
503       disk.device.read.requests_server_1b_ps_2:
504       - abstract_ps_server_1b_1
505       - disk.device.read.requests_ps_server_1b
506       disk.device.write.requests_server_1b_ps_2:
507       - abstract_ps_server_1b_1
508       - disk.device.write.requests_ps_server_1b
509       disk.device.read.requests_server_1b_ps_1:
510       - abstract_ps_server_1b
511       - disk.device.read.requests_ps_server_1b
512       end_point_packet_int_network:
513       - packet_int_network
514       - end_point
515       attachment_ps_server_1b_port_1:
516       - abstract_ps_server_1b
517       - attachment_ps_server_1b_ps_server_1b_port
518       attachment_ps_server_1b_port_2:
519       - abstract_ps_server_1b_1
520       - attachment_ps_server_1b_ps_server_1b_port
521       attachment_packet_ext_network:
522       - packet_ext_network
523       - attachment
524       os_server_1b_ps_2:
525       - abstract_ps_server_1b_1
526       - os_ps_server_1b
527       os_server_1b_ps_1:
528       - abstract_ps_server_1b
529       - os_ps_server_1b
530       network.outgoing.bytes_ps_server_1b_port_2:
531       - abstract_ps_server_1b_1
532       - network.outgoing.bytes_ps_server_1b_ps_server_1b_port
533       network.outgoing.bytes_ps_server_1b_port_1:
534       - abstract_ps_server_1b
535       - network.outgoing.bytes_ps_server_1b_ps_server_1b_port
536       disk.usage_server_1b_ps_2:
537       - abstract_ps_server_1b_1
538       - disk.usage_ps_server_1b
539       disk.usage_server_1b_ps_1:
540       - abstract_ps_server_1b
541       - disk.usage_ps_server_1b
542       disk.device.read.bytes_server_1b_ps_2:
543       - abstract_ps_server_1b_1
544       - disk.device.read.bytes_ps_server_1b
545       disk.device.read.bytes_server_1b_ps_1:
546       - abstract_ps_server_1b
547       - disk.device.read.bytes_ps_server_1b
548       cpu_server_1b_ps_2:
549       - abstract_ps_server_1b_1
550       - cpu_ps_server_1b
551       cpu_server_1b_ps_1:
552       - abstract_ps_server_1b
553       - cpu_ps_server_1b
554       feature_packet_ext_network:
555       - packet_ext_network
556       - feature
557       feature_ps_server_1b_port_1:
558       - abstract_ps_server_1b
559       - feature_ps_server_1b_ps_server_1b_port
560       feature_ps_server_1b_port_2:
561       - abstract_ps_server_1b_1
562       - feature_ps_server_1b_ps_server_1b_port
563       disk.device.read.bytes.rate_server_1b_ps_1:
564       - abstract_ps_server_1b
565       - disk.device.read.bytes.rate_ps_server_1b
566       disk.device.read.bytes.rate_server_1b_ps_2:
567       - abstract_ps_server_1b_1
568       - disk.device.read.bytes.rate_ps_server_1b
569     requirements:
570       dependency_test_resourceGroup_1:
571       - test_resourceGroup_1
572       - dependency
573       dependency_ps_server_1b_port_2:
574       - abstract_ps_server_1b_1
575       - dependency_ps_server_1b_ps_server_1b_port
576       dependency_ps_server_1b_port_1:
577       - abstract_ps_server_1b
578       - dependency_ps_server_1b_ps_server_1b_port
579       dependency_packet_int_network:
580       - packet_int_network
581       - dependency
582       local_storage_server_1b_ps_1:
583       - abstract_ps_server_1b
584       - local_storage_ps_server_1b
585       dependency_packet_ext_network:
586       - packet_ext_network
587       - dependency
588       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
589       - test_resourceGroup_1
590       - dependency_template_Vlan_vmi_1
591       local_storage_server_1b_ps_2:
592       - abstract_ps_server_1b_1
593       - local_storage_ps_server_1b
594       dependency_server_1b_ps_1:
595       - abstract_ps_server_1b
596       - dependency_ps_server_1b
597       dependency_server_1b_ps_2:
598       - abstract_ps_server_1b_1
599       - dependency_ps_server_1b