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