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