8543cab7e545ac5dfb3691bc6893d39349479620
[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     Vlan_network_collection_function:
12       type: string
13       required: true
14     ps_server_1b_ips:
15       hidden: false
16       immutable: false
17       type: string
18     security_group_name:
19       hidden: false
20       immutable: false
21       type: list
22       description: CMAUI1, CMAUI2 server names
23       entry_schema:
24         type: string
25     ps_server_1b_names:
26       hidden: false
27       immutable: false
28       type: list
29       description: Ps server names
30       entry_schema:
31         type: string
32     packet_ext_network_name:
33       hidden: false
34       immutable: false
35       type: string
36       description: network name
37     port_net:
38       hidden: false
39       immutable: false
40       type: string
41       description: port network
42     ps_server_2b_ips:
43       hidden: false
44       immutable: false
45       type: string
46     packet_int_network_name:
47       hidden: false
48       immutable: false
49       type: string
50       description: network name
51     Vlan_vfc_instance_group_function:
52       type: string
53       required: true
54     availability_zone_0:
55       label: availabilityzone name
56       hidden: false
57       immutable: false
58       type: string
59       description: availabilityzone name
60     ps_server_1b_flavor:
61       hidden: false
62       immutable: false
63       type: string
64       description: Flavor for PS server
65     ps_server_1b_image:
66       hidden: false
67       immutable: false
68       type: string
69       description: Ps Image server
70     sub_inf_net:
71       hidden: false
72       immutable: false
73       type: string
74       description: sub interface network
75   node_templates:
76     packet_ext_network:
77       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
78       properties:
79         network_name:
80           get_input: packet_ext_network_name
81     packet_int_network:
82       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
83       properties:
84         network_name:
85           get_input: packet_int_network_name
86     abstract_ps_server_1b:
87       type: org.openecomp.resource.abstract.nodes.ps_server_1b
88       directives:
89       - substitutable
90       properties:
91         port_ps_server_1b_port_mac_requirements:
92           mac_count_required:
93             is_required: false
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       - 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     Vlan_group:
169       type: org.openecomp.groups.VfcInstanceGroup
170       properties:
171         vfc_parent_port_role: 1b
172         network_collection_function:
173           get_input: Vlan_network_collection_function
174         vfc_instance_group_function:
175           get_input: Vlan_vfc_instance_group_function
176         subinterface_role: Vlan
177       members:
178       - abstract_ps_server_1b
179     nested_pattern5_levelTwo_group:
180       type: org.openecomp.groups.heat.HeatStack
181       properties:
182         heat_file: ../Artifacts/nested_pattern5_levelTwo.yml
183         description: nested1
184       members:
185       - packet_ext_network
186       - packet_int_network
187       - abstract_ps_server_1b
188   substitution_mappings:
189     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5_levelTwo
190     capabilities:
191       binding_ps_server_1b_port_2:
192       - abstract_ps_server_1b
193       - binding_ps_server_1b_ps_server_1b_port
194       disk.device.latency_server_1b_ps_1:
195       - abstract_ps_server_1b
196       - disk.device.latency_ps_server_1b
197       disk.device.usage_server_1b_ps_1:
198       - abstract_ps_server_1b
199       - disk.device.usage_ps_server_1b
200       disk.device.usage_server_1b_ps_2:
201       - abstract_ps_server_1b
202       - disk.device.usage_ps_server_1b
203       disk.read.requests_server_1b_ps_1:
204       - abstract_ps_server_1b
205       - disk.read.requests_ps_server_1b
206       disk.device.write.requests.rate_server_1b_ps_1:
207       - abstract_ps_server_1b
208       - disk.device.write.requests.rate_ps_server_1b
209       disk.read.requests_server_1b_ps_2:
210       - abstract_ps_server_1b
211       - disk.read.requests_ps_server_1b
212       disk.device.write.requests.rate_server_1b_ps_2:
213       - abstract_ps_server_1b
214       - disk.device.write.requests.rate_ps_server_1b
215       binding_ps_server_1b_port_1:
216       - abstract_ps_server_1b
217       - binding_ps_server_1b_ps_server_1b_port
218       disk.read.bytes_server_1b_ps_1:
219       - abstract_ps_server_1b
220       - disk.read.bytes_ps_server_1b
221       disk.read.bytes_server_1b_ps_2:
222       - abstract_ps_server_1b
223       - disk.read.bytes_ps_server_1b
224       disk.device.latency_server_1b_ps_2:
225       - abstract_ps_server_1b
226       - disk.device.latency_ps_server_1b
227       disk.root.size_server_1b_ps_1:
228       - abstract_ps_server_1b
229       - disk.root.size_ps_server_1b
230       network.incoming.bytes.rate_ps_server_1b_port_2:
231       - abstract_ps_server_1b
232       - network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port
233       disk.root.size_server_1b_ps_2:
234       - abstract_ps_server_1b
235       - disk.root.size_ps_server_1b
236       network.incoming.bytes.rate_ps_server_1b_port_1:
237       - abstract_ps_server_1b
238       - network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port
239       disk.device.read.requests.rate_server_1b_ps_1:
240       - abstract_ps_server_1b
241       - disk.device.read.requests.rate_ps_server_1b
242       disk.device.read.requests.rate_server_1b_ps_2:
243       - abstract_ps_server_1b
244       - disk.device.read.requests.rate_ps_server_1b
245       feature_test_resourceGroup_1:
246       - test_resourceGroup_1
247       - feature
248       network.incoming.bytes_ps_server_1b_port_2:
249       - abstract_ps_server_1b
250       - network.incoming.bytes_ps_server_1b_ps_server_1b_port
251       network.incoming.bytes_ps_server_1b_port_1:
252       - abstract_ps_server_1b
253       - network.incoming.bytes_ps_server_1b_ps_server_1b_port
254       attachment_packet_int_network:
255       - packet_int_network
256       - attachment
257       cpu.delta_server_1b_ps_2:
258       - abstract_ps_server_1b
259       - cpu.delta_ps_server_1b
260       memory.resident_server_1b_ps_2:
261       - abstract_ps_server_1b
262       - memory.resident_ps_server_1b
263       cpu.delta_server_1b_ps_1:
264       - abstract_ps_server_1b
265       - cpu.delta_ps_server_1b
266       memory.resident_server_1b_ps_1:
267       - abstract_ps_server_1b
268       - memory.resident_ps_server_1b
269       cpu_util_server_1b_ps_1:
270       - abstract_ps_server_1b
271       - cpu_util_ps_server_1b
272       disk.device.write.bytes.rate_server_1b_ps_2:
273       - abstract_ps_server_1b
274       - disk.device.write.bytes.rate_ps_server_1b
275       disk.device.write.bytes.rate_server_1b_ps_1:
276       - abstract_ps_server_1b
277       - disk.device.write.bytes.rate_ps_server_1b
278       cpu_util_server_1b_ps_2:
279       - abstract_ps_server_1b
280       - cpu_util_ps_server_1b
281       disk.ephemeral.size_server_1b_ps_1:
282       - abstract_ps_server_1b
283       - disk.ephemeral.size_ps_server_1b
284       disk.ephemeral.size_server_1b_ps_2:
285       - abstract_ps_server_1b
286       - disk.ephemeral.size_ps_server_1b
287       disk.capacity_server_1b_ps_2:
288       - abstract_ps_server_1b
289       - disk.capacity_ps_server_1b
290       memory_server_1b_ps_1:
291       - abstract_ps_server_1b
292       - memory_ps_server_1b
293       network.outgoing.packets.rate_ps_server_1b_port_1:
294       - abstract_ps_server_1b
295       - network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port
296       disk.capacity_server_1b_ps_1:
297       - abstract_ps_server_1b
298       - disk.capacity_ps_server_1b
299       memory_server_1b_ps_2:
300       - abstract_ps_server_1b
301       - memory_ps_server_1b
302       instance_server_1b_ps_1:
303       - abstract_ps_server_1b
304       - instance_ps_server_1b
305       forwarder_ps_server_1b_port_1:
306       - abstract_ps_server_1b
307       - forwarder_ps_server_1b_ps_server_1b_port
308       forwarder_ps_server_1b_port_2:
309       - abstract_ps_server_1b
310       - forwarder_ps_server_1b_ps_server_1b_port
311       network.outgoing.packets.rate_ps_server_1b_port_2:
312       - abstract_ps_server_1b
313       - network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port
314       link_packet_int_network:
315       - packet_int_network
316       - link
317       instance_server_1b_ps_2:
318       - abstract_ps_server_1b
319       - instance_ps_server_1b
320       feature_template_Vlan_vmi_1_test_resourceGroup_1:
321       - test_resourceGroup_1
322       - feature_template_Vlan_vmi_1
323       feature_template_Vlan_vmi_1_test_resourceGroup_2:
324       - test_resourceGroup_2
325       - feature_template_Vlan_vmi_1
326       disk.device.capacity_server_1b_ps_1:
327       - abstract_ps_server_1b
328       - disk.device.capacity_ps_server_1b
329       end_point_packet_ext_network:
330       - packet_ext_network
331       - end_point
332       disk.device.capacity_server_1b_ps_2:
333       - abstract_ps_server_1b
334       - disk.device.capacity_ps_server_1b
335       network.incoming.packets_ps_server_1b_port_2:
336       - abstract_ps_server_1b
337       - network.incoming.packets_ps_server_1b_ps_server_1b_port
338       disk.device.iops_server_1b_ps_2:
339       - abstract_ps_server_1b
340       - disk.device.iops_ps_server_1b
341       disk.device.iops_server_1b_ps_1:
342       - abstract_ps_server_1b
343       - disk.device.iops_ps_server_1b
344       network.incoming.packets_ps_server_1b_port_1:
345       - abstract_ps_server_1b
346       - network.incoming.packets_ps_server_1b_ps_server_1b_port
347       network.outgoing.bytes.rate_ps_server_1b_port_1:
348       - abstract_ps_server_1b
349       - network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port
350       network.outpoing.packets_ps_server_1b_port_2:
351       - abstract_ps_server_1b
352       - network.outpoing.packets_ps_server_1b_ps_server_1b_port
353       network.outpoing.packets_ps_server_1b_port_1:
354       - abstract_ps_server_1b
355       - network.outpoing.packets_ps_server_1b_ps_server_1b_port
356       endpoint_server_1b_ps_1:
357       - abstract_ps_server_1b
358       - endpoint_ps_server_1b
359       disk.device.allocation_server_1b_ps_1:
360       - abstract_ps_server_1b
361       - disk.device.allocation_ps_server_1b
362       endpoint_server_1b_ps_2:
363       - abstract_ps_server_1b
364       - endpoint_ps_server_1b
365       disk.write.requests.rate_server_1b_ps_2:
366       - abstract_ps_server_1b
367       - disk.write.requests.rate_ps_server_1b
368       disk.write.requests.rate_server_1b_ps_1:
369       - abstract_ps_server_1b
370       - disk.write.requests.rate_ps_server_1b
371       host_server_1b_ps_2:
372       - abstract_ps_server_1b
373       - host_ps_server_1b
374       host_server_1b_ps_1:
375       - abstract_ps_server_1b
376       - host_ps_server_1b
377       feature_packet_int_network:
378       - packet_int_network
379       - feature
380       network.outgoing.bytes.rate_ps_server_1b_port_2:
381       - abstract_ps_server_1b
382       - network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port
383       disk.write.bytes.rate_server_1b_ps_1:
384       - abstract_ps_server_1b
385       - disk.write.bytes.rate_ps_server_1b
386       disk.write.bytes_server_1b_ps_2:
387       - abstract_ps_server_1b
388       - disk.write.bytes_ps_server_1b
389       disk.device.write.bytes_server_1b_ps_2:
390       - abstract_ps_server_1b
391       - disk.device.write.bytes_ps_server_1b
392       disk.device.write.bytes_server_1b_ps_1:
393       - abstract_ps_server_1b
394       - disk.device.write.bytes_ps_server_1b
395       disk.write.bytes_server_1b_ps_1:
396       - abstract_ps_server_1b
397       - disk.write.bytes_ps_server_1b
398       disk.write.bytes.rate_server_1b_ps_2:
399       - abstract_ps_server_1b
400       - disk.write.bytes.rate_ps_server_1b
401       disk.device.allocation_server_1b_ps_2:
402       - abstract_ps_server_1b
403       - disk.device.allocation_ps_server_1b
404       scalable_server_1b_ps_1:
405       - abstract_ps_server_1b
406       - scalable_ps_server_1b
407       scalable_server_1b_ps_2:
408       - abstract_ps_server_1b
409       - scalable_ps_server_1b
410       disk.allocation_server_1b_ps_2:
411       - abstract_ps_server_1b
412       - disk.allocation_ps_server_1b
413       disk.allocation_server_1b_ps_1:
414       - abstract_ps_server_1b
415       - disk.allocation_ps_server_1b
416       feature_server_1b_ps_2:
417       - abstract_ps_server_1b
418       - feature_ps_server_1b
419       feature_server_1b_ps_1:
420       - abstract_ps_server_1b
421       - feature_ps_server_1b
422       vcpus_server_1b_ps_1:
423       - abstract_ps_server_1b
424       - vcpus_ps_server_1b
425       vcpus_server_1b_ps_2:
426       - abstract_ps_server_1b
427       - vcpus_ps_server_1b
428       disk.read.bytes.rate_server_1b_ps_2:
429       - abstract_ps_server_1b
430       - disk.read.bytes.rate_ps_server_1b
431       disk.read.bytes.rate_server_1b_ps_1:
432       - abstract_ps_server_1b
433       - disk.read.bytes.rate_ps_server_1b
434       disk.iops_server_1b_ps_1:
435       - abstract_ps_server_1b
436       - disk.iops_ps_server_1b
437       memory.usage_server_1b_ps_2:
438       - abstract_ps_server_1b
439       - memory.usage_ps_server_1b
440       memory.usage_server_1b_ps_1:
441       - abstract_ps_server_1b
442       - memory.usage_ps_server_1b
443       disk.iops_server_1b_ps_2:
444       - abstract_ps_server_1b
445       - disk.iops_ps_server_1b
446       disk.write.requests_server_1b_ps_1:
447       - abstract_ps_server_1b
448       - disk.write.requests_ps_server_1b
449       disk.write.requests_server_1b_ps_2:
450       - abstract_ps_server_1b
451       - disk.write.requests_ps_server_1b
452       network.incoming.packets.rate_ps_server_1b_port_2:
453       - abstract_ps_server_1b
454       - network.incoming.packets.rate_ps_server_1b_ps_server_1b_port
455       disk.latency_server_1b_ps_2:
456       - abstract_ps_server_1b
457       - disk.latency_ps_server_1b
458       disk.latency_server_1b_ps_1:
459       - abstract_ps_server_1b
460       - disk.latency_ps_server_1b
461       network.incoming.packets.rate_ps_server_1b_port_1:
462       - abstract_ps_server_1b
463       - network.incoming.packets.rate_ps_server_1b_ps_server_1b_port
464       binding_server_1b_ps_1:
465       - abstract_ps_server_1b
466       - binding_ps_server_1b
467       link_packet_ext_network:
468       - packet_ext_network
469       - link
470       binding_server_1b_ps_2:
471       - abstract_ps_server_1b
472       - binding_ps_server_1b
473       disk.device.write.requests_server_1b_ps_1:
474       - abstract_ps_server_1b
475       - disk.device.write.requests_ps_server_1b
476       disk.device.read.requests_server_1b_ps_2:
477       - abstract_ps_server_1b
478       - disk.device.read.requests_ps_server_1b
479       disk.device.write.requests_server_1b_ps_2:
480       - abstract_ps_server_1b
481       - disk.device.write.requests_ps_server_1b
482       disk.device.read.requests_server_1b_ps_1:
483       - abstract_ps_server_1b
484       - disk.device.read.requests_ps_server_1b
485       end_point_packet_int_network:
486       - packet_int_network
487       - end_point
488       attachment_ps_server_1b_port_1:
489       - abstract_ps_server_1b
490       - attachment_ps_server_1b_ps_server_1b_port
491       attachment_ps_server_1b_port_2:
492       - abstract_ps_server_1b
493       - attachment_ps_server_1b_ps_server_1b_port
494       attachment_packet_ext_network:
495       - packet_ext_network
496       - attachment
497       os_server_1b_ps_2:
498       - abstract_ps_server_1b
499       - os_ps_server_1b
500       os_server_1b_ps_1:
501       - abstract_ps_server_1b
502       - os_ps_server_1b
503       feature_test_resourceGroup_2:
504       - test_resourceGroup_2
505       - feature
506       network.outgoing.bytes_ps_server_1b_port_2:
507       - abstract_ps_server_1b
508       - network.outgoing.bytes_ps_server_1b_ps_server_1b_port
509       network.outgoing.bytes_ps_server_1b_port_1:
510       - abstract_ps_server_1b
511       - network.outgoing.bytes_ps_server_1b_ps_server_1b_port
512       disk.usage_server_1b_ps_2:
513       - abstract_ps_server_1b
514       - disk.usage_ps_server_1b
515       disk.usage_server_1b_ps_1:
516       - abstract_ps_server_1b
517       - disk.usage_ps_server_1b
518       disk.device.read.bytes_server_1b_ps_2:
519       - abstract_ps_server_1b
520       - disk.device.read.bytes_ps_server_1b
521       disk.device.read.bytes_server_1b_ps_1:
522       - abstract_ps_server_1b
523       - disk.device.read.bytes_ps_server_1b
524       cpu_server_1b_ps_2:
525       - abstract_ps_server_1b
526       - cpu_ps_server_1b
527       cpu_server_1b_ps_1:
528       - abstract_ps_server_1b
529       - cpu_ps_server_1b
530       feature_packet_ext_network:
531       - packet_ext_network
532       - feature
533       feature_ps_server_1b_port_1:
534       - abstract_ps_server_1b
535       - feature_ps_server_1b_ps_server_1b_port
536       feature_ps_server_1b_port_2:
537       - abstract_ps_server_1b
538       - feature_ps_server_1b_ps_server_1b_port
539       disk.device.read.bytes.rate_server_1b_ps_1:
540       - abstract_ps_server_1b
541       - disk.device.read.bytes.rate_ps_server_1b
542       disk.device.read.bytes.rate_server_1b_ps_2:
543       - abstract_ps_server_1b
544       - disk.device.read.bytes.rate_ps_server_1b
545     requirements:
546       dependency_test_resourceGroup_1:
547       - test_resourceGroup_1
548       - dependency
549       dependency_ps_server_1b_port_2:
550       - abstract_ps_server_1b
551       - dependency_ps_server_1b_ps_server_1b_port
552       dependency_test_resourceGroup_2:
553       - test_resourceGroup_2
554       - dependency
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_2:
568       - test_resourceGroup_2
569       - dependency_template_Vlan_vmi_1
570       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
571       - test_resourceGroup_1
572       - dependency_template_Vlan_vmi_1
573       local_storage_server_1b_ps_2:
574       - abstract_ps_server_1b
575       - local_storage_ps_server_1b
576       dependency_server_1b_ps_1:
577       - abstract_ps_server_1b
578       - dependency_ps_server_1b
579       dependency_server_1b_ps_2:
580       - abstract_ps_server_1b
581       - dependency_ps_server_1b