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