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