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