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