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