a9ce4973aff68843f5d26914afd285649d23663d
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested_pattern5
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     p1:
12       hidden: false
13       immutable: false
14       type: string
15       description: UID of OAM network
16     p2:
17       hidden: false
18       immutable: false
19       type: string
20       description: UID of OAM network
21     ps_server_1b_ips:
22       hidden: false
23       immutable: false
24       type: string
25     packet_internal_network_name:
26       hidden: false
27       immutable: false
28       type: string
29     pd_server_1b_names:
30       hidden: false
31       immutable: false
32       type: list
33       description: PD server names
34       entry_schema:
35         type: string
36     security_group_name:
37       hidden: false
38       immutable: false
39       type: list
40       description: CMAUI1, CMAUI2 server names
41       entry_schema:
42         type: string
43     ps_server_1b_names:
44       hidden: false
45       immutable: false
46       type: list
47       description: Ps server names
48       entry_schema:
49         type: string
50     ps_server_2b_ips:
51       hidden: false
52       immutable: false
53       type: string
54     pd_server_1b_flavor:
55       hidden: false
56       immutable: false
57       type: string
58       description: Flavor for PD server
59     pd_server_1b_ips:
60       hidden: false
61       immutable: false
62       type: string
63     packet_external_network_name:
64       hidden: false
65       immutable: false
66       type: string
67     availability_zone_0:
68       label: availabilityzone name
69       hidden: false
70       immutable: false
71       type: string
72       description: availabilityzone name
73     ps_server_1b_flavor:
74       hidden: false
75       immutable: false
76       type: string
77       description: Flavor for PS server
78     ps_server_1b_image:
79       hidden: false
80       immutable: false
81       type: string
82       description: Ps Image server
83     net:
84       hidden: false
85       immutable: false
86       type: string
87     pd_server_1b_image:
88       hidden: false
89       immutable: false
90       type: string
91       description: PD Image server
92     pd_server_2b_ips:
93       hidden: false
94       immutable: false
95       type: string
96   node_templates:
97     packet_external_network:
98       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
99       properties:
100         network_name:
101           get_input: packet_external_network_name
102     packet_internal_network:
103       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
104       properties:
105         network_name:
106           get_input: packet_internal_network_name
107     abstract_pd_server_1b:
108       type: org.openecomp.resource.abstract.nodes.pd_server_1b
109       directives:
110       - substitutable
111       properties:
112         compute_pd_server_1b_name:
113         - get_input:
114           - pd_server_1b_names
115           - 0
116         - get_input:
117           - pd_server_1b_names
118           - 1
119         subinterface_nested_vlan_service_template_filter_count:
120         - 9
121         - 9
122         vm_flavor_name:
123           get_input: pd_server_1b_flavor
124         subinterface_nested_vlan_net1:
125         - packet_external_network
126         - packet_external_network
127         vm_image_name:
128           get_input: pd_server_1b_image
129         port_pd_server_1b_port_replacement_policy:
130         - AUTO
131         - AUTO
132         port_pd_server_1b_port_mac_requirements:
133           mac_count_required:
134             is_required: false
135         subinterface_nested_vlan_parent_interface:
136         - pd_server_1b_port_0
137         - pd_server_1b_port_1
138         port_pd_server_1b_port_fixed_ips:
139         - - ip_address:
140               get_input:
141               - pd_server_1b_ips
142               - 0
143         - - ip_address:
144               get_input:
145               - pd_server_1b_ips
146               - 0
147         port_pd_server_1b_port_network:
148         - packet_internal_network
149         - packet_internal_network
150         compute_pd_server_1b_availability_zone:
151         - get_input: availability_zone_0
152         - get_input: availability_zone_0
153         port_pd_server_1b_port_ip_requirements:
154         - - ip_version: 4
155             ip_count_required:
156               is_required: true
157             floating_ip_count_required:
158               is_required: false
159         - - ip_version: 4
160             ip_count_required:
161               is_required: true
162             floating_ip_count_required:
163               is_required: false
164         service_template_filter:
165           substitute_service_template: Nested_pd_server_1bServiceTemplate.yaml
166           count: 2
167         index_value:
168           get_property:
169           - SELF
170           - service_template_filter
171           - index_value
172       requirements:
173       - link_pd_server_1b_pd_server_1b_port:
174           capability: tosca.capabilities.network.Linkable
175           node: packet_internal_network
176           relationship: tosca.relationships.network.LinksTo
177       - subinterface_link_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
178           capability: tosca.capabilities.network.Linkable
179           node: packet_external_network
180           relationship: tosca.relationships.network.LinksTo
181   groups:
182     nested_pattern5_group:
183       type: org.openecomp.groups.heat.HeatStack
184       properties:
185         heat_file: ../Artifacts/nested_pattern5.yml
186         description: nested1
187       members:
188       - packet_external_network
189       - packet_internal_network
190       - abstract_pd_server_1b
191   substitution_mappings:
192     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5
193     capabilities:
194       disk.device.write.requests_server_1b_pd_0:
195       - abstract_pd_server_1b
196       - disk.device.write.requests_pd_server_1b
197       disk.device.write.requests_server_1b_pd_1:
198       - abstract_pd_server_1b
199       - disk.device.write.requests_pd_server_1b
200       forwarder_pd_server_1b_port_0:
201       - abstract_pd_server_1b
202       - forwarder_pd_server_1b_pd_server_1b_port
203       disk.capacity_server_1b_pd_1:
204       - abstract_pd_server_1b
205       - disk.capacity_pd_server_1b
206       forwarder_pd_server_1b_port_1:
207       - abstract_pd_server_1b
208       - forwarder_pd_server_1b_pd_server_1b_port
209       disk.capacity_server_1b_pd_0:
210       - abstract_pd_server_1b
211       - disk.capacity_pd_server_1b
212       network.outpoing.packets_pd_server_1b_port_0:
213       - abstract_pd_server_1b
214       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
215       network.outpoing.packets_pd_server_1b_port_1:
216       - abstract_pd_server_1b
217       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
218       feature_pd_server_1b_port_0:
219       - abstract_pd_server_1b
220       - feature_pd_server_1b_pd_server_1b_port
221       feature_pd_server_1b_port_1:
222       - abstract_pd_server_1b
223       - feature_pd_server_1b_pd_server_1b_port
224       attachment_packet_internal_network:
225       - packet_internal_network
226       - attachment
227       disk.device.allocation_server_1b_pd_0:
228       - abstract_pd_server_1b
229       - disk.device.allocation_pd_server_1b
230       feature_test_resourceGroup_0:
231       - test_resourceGroup_0
232       - feature
233       cpu_server_1b_pd_1:
234       - abstract_pd_server_1b
235       - cpu_pd_server_1b
236       cpu_server_1b_pd_0:
237       - abstract_pd_server_1b
238       - cpu_pd_server_1b
239       feature_test_resourceGroup_1:
240       - test_resourceGroup_1
241       - feature
242       disk.write.requests.rate_server_1b_pd_0:
243       - abstract_pd_server_1b
244       - disk.write.requests.rate_pd_server_1b
245       disk.write.requests.rate_server_1b_pd_1:
246       - abstract_pd_server_1b
247       - disk.write.requests.rate_pd_server_1b
248       disk.device.read.bytes.rate_server_1b_pd_0:
249       - abstract_pd_server_1b
250       - disk.device.read.bytes.rate_pd_server_1b
251       disk.device.read.bytes.rate_server_1b_pd_1:
252       - abstract_pd_server_1b
253       - disk.device.read.bytes.rate_pd_server_1b
254       disk.write.bytes.rate_server_1b_pd_0:
255       - abstract_pd_server_1b
256       - disk.write.bytes.rate_pd_server_1b
257       disk.write.bytes.rate_server_1b_pd_1:
258       - abstract_pd_server_1b
259       - disk.write.bytes.rate_pd_server_1b
260       disk.device.allocation_server_1b_pd_1:
261       - abstract_pd_server_1b
262       - disk.device.allocation_pd_server_1b
263       disk.usage_server_1b_pd_0:
264       - abstract_pd_server_1b
265       - disk.usage_pd_server_1b
266       disk.usage_server_1b_pd_1:
267       - abstract_pd_server_1b
268       - disk.usage_pd_server_1b
269       disk.device.iops_server_1b_pd_1:
270       - abstract_pd_server_1b
271       - disk.device.iops_pd_server_1b
272       disk.device.iops_server_1b_pd_0:
273       - abstract_pd_server_1b
274       - disk.device.iops_pd_server_1b
275       disk.read.requests_server_1b_pd_1:
276       - abstract_pd_server_1b
277       - disk.read.requests_pd_server_1b
278       cpu_util_server_1b_pd_0:
279       - abstract_pd_server_1b
280       - cpu_util_pd_server_1b
281       disk.read.requests_server_1b_pd_0:
282       - abstract_pd_server_1b
283       - disk.read.requests_pd_server_1b
284       disk.device.write.bytes.rate_server_1b_pd_1:
285       - abstract_pd_server_1b
286       - disk.device.write.bytes.rate_pd_server_1b
287       disk.device.write.bytes.rate_server_1b_pd_0:
288       - abstract_pd_server_1b
289       - disk.device.write.bytes.rate_pd_server_1b
290       cpu_util_server_1b_pd_1:
291       - abstract_pd_server_1b
292       - cpu_util_pd_server_1b
293       feature_server_1b_pd_1:
294       - abstract_pd_server_1b
295       - feature_pd_server_1b
296       feature_server_1b_pd_0:
297       - abstract_pd_server_1b
298       - feature_pd_server_1b
299       disk.write.bytes_server_1b_pd_1:
300       - abstract_pd_server_1b
301       - disk.write.bytes_pd_server_1b
302       disk.device.write.bytes_server_1b_pd_1:
303       - abstract_pd_server_1b
304       - disk.device.write.bytes_pd_server_1b
305       disk.device.write.bytes_server_1b_pd_0:
306       - abstract_pd_server_1b
307       - disk.device.write.bytes_pd_server_1b
308       disk.iops_server_1b_pd_0:
309       - abstract_pd_server_1b
310       - disk.iops_pd_server_1b
311       feature_template_Vlan_vmi_1_test_resourceGroup_0:
312       - test_resourceGroup_0
313       - feature_template_Vlan_vmi_1
314       feature_template_Vlan_vmi_1_test_resourceGroup_1:
315       - test_resourceGroup_1
316       - feature_template_Vlan_vmi_1
317       end_point_packet_external_network:
318       - packet_external_network
319       - end_point
320       disk.iops_server_1b_pd_1:
321       - abstract_pd_server_1b
322       - disk.iops_pd_server_1b
323       disk.write.bytes_server_1b_pd_0:
324       - abstract_pd_server_1b
325       - disk.write.bytes_pd_server_1b
326       binding_server_1b_pd_0:
327       - abstract_pd_server_1b
328       - binding_pd_server_1b
329       disk.device.write.requests.rate_server_1b_pd_1:
330       - abstract_pd_server_1b
331       - disk.device.write.requests.rate_pd_server_1b
332       disk.device.write.requests.rate_server_1b_pd_0:
333       - abstract_pd_server_1b
334       - disk.device.write.requests.rate_pd_server_1b
335       binding_server_1b_pd_1:
336       - abstract_pd_server_1b
337       - binding_pd_server_1b
338       network.outgoing.bytes_pd_server_1b_port_0:
339       - abstract_pd_server_1b
340       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
341       network.outgoing.bytes_pd_server_1b_port_1:
342       - abstract_pd_server_1b
343       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
344       link_packet_external_network:
345       - packet_external_network
346       - link
347       memory.resident_server_1b_pd_0:
348       - abstract_pd_server_1b
349       - memory.resident_pd_server_1b
350       attachment_pd_server_1b_port_1:
351       - abstract_pd_server_1b
352       - attachment_pd_server_1b_pd_server_1b_port
353       network.outgoing.packets.rate_pd_server_1b_port_1:
354       - abstract_pd_server_1b
355       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
356       network.outgoing.packets.rate_pd_server_1b_port_0:
357       - abstract_pd_server_1b
358       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
359       memory.resident_server_1b_pd_1:
360       - abstract_pd_server_1b
361       - memory.resident_pd_server_1b
362       disk.device.read.bytes_server_1b_pd_1:
363       - abstract_pd_server_1b
364       - disk.device.read.bytes_pd_server_1b
365       disk.device.read.bytes_server_1b_pd_0:
366       - abstract_pd_server_1b
367       - disk.device.read.bytes_pd_server_1b
368       attachment_pd_server_1b_port_0:
369       - abstract_pd_server_1b
370       - attachment_pd_server_1b_pd_server_1b_port
371       disk.ephemeral.size_server_1b_pd_0:
372       - abstract_pd_server_1b
373       - disk.ephemeral.size_pd_server_1b
374       disk.ephemeral.size_server_1b_pd_1:
375       - abstract_pd_server_1b
376       - disk.ephemeral.size_pd_server_1b
377       end_point_packet_internal_network:
378       - packet_internal_network
379       - end_point
380       feature_packet_internal_network:
381       - packet_internal_network
382       - feature
383       instance_server_1b_pd_0:
384       - abstract_pd_server_1b
385       - instance_pd_server_1b
386       disk.device.capacity_server_1b_pd_0:
387       - abstract_pd_server_1b
388       - disk.device.capacity_pd_server_1b
389       instance_server_1b_pd_1:
390       - abstract_pd_server_1b
391       - instance_pd_server_1b
392       disk.device.capacity_server_1b_pd_1:
393       - abstract_pd_server_1b
394       - disk.device.capacity_pd_server_1b
395       network.outgoing.bytes.rate_pd_server_1b_port_1:
396       - abstract_pd_server_1b
397       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
398       network.outgoing.bytes.rate_pd_server_1b_port_0:
399       - abstract_pd_server_1b
400       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
401       network.incoming.packets.rate_pd_server_1b_port_0:
402       - abstract_pd_server_1b
403       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
404       os_server_1b_pd_1:
405       - abstract_pd_server_1b
406       - os_pd_server_1b
407       os_server_1b_pd_0:
408       - abstract_pd_server_1b
409       - os_pd_server_1b
410       endpoint_server_1b_pd_0:
411       - abstract_pd_server_1b
412       - endpoint_pd_server_1b
413       disk.read.bytes_server_1b_pd_0:
414       - abstract_pd_server_1b
415       - disk.read.bytes_pd_server_1b
416       network.incoming.packets.rate_pd_server_1b_port_1:
417       - abstract_pd_server_1b
418       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
419       disk.read.bytes_server_1b_pd_1:
420       - abstract_pd_server_1b
421       - disk.read.bytes_pd_server_1b
422       endpoint_server_1b_pd_1:
423       - abstract_pd_server_1b
424       - endpoint_pd_server_1b
425       network.incoming.bytes_pd_server_1b_port_1:
426       - abstract_pd_server_1b
427       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
428       host_server_1b_pd_1:
429       - abstract_pd_server_1b
430       - host_pd_server_1b
431       host_server_1b_pd_0:
432       - abstract_pd_server_1b
433       - host_pd_server_1b
434       network.incoming.bytes_pd_server_1b_port_0:
435       - abstract_pd_server_1b
436       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
437       disk.root.size_server_1b_pd_1:
438       - abstract_pd_server_1b
439       - disk.root.size_pd_server_1b
440       disk.root.size_server_1b_pd_0:
441       - abstract_pd_server_1b
442       - disk.root.size_pd_server_1b
443       memory_server_1b_pd_0:
444       - abstract_pd_server_1b
445       - memory_pd_server_1b
446       disk.device.latency_server_1b_pd_0:
447       - abstract_pd_server_1b
448       - disk.device.latency_pd_server_1b
449       memory_server_1b_pd_1:
450       - abstract_pd_server_1b
451       - memory_pd_server_1b
452       disk.device.usage_server_1b_pd_0:
453       - abstract_pd_server_1b
454       - disk.device.usage_pd_server_1b
455       disk.device.usage_server_1b_pd_1:
456       - abstract_pd_server_1b
457       - disk.device.usage_pd_server_1b
458       feature_packet_external_network:
459       - packet_external_network
460       - feature
461       disk.allocation_server_1b_pd_1:
462       - abstract_pd_server_1b
463       - disk.allocation_pd_server_1b
464       disk.allocation_server_1b_pd_0:
465       - abstract_pd_server_1b
466       - disk.allocation_pd_server_1b
467       binding_pd_server_1b_port_0:
468       - abstract_pd_server_1b
469       - binding_pd_server_1b_pd_server_1b_port
470       disk.device.latency_server_1b_pd_1:
471       - abstract_pd_server_1b
472       - disk.device.latency_pd_server_1b
473       binding_pd_server_1b_port_1:
474       - abstract_pd_server_1b
475       - binding_pd_server_1b_pd_server_1b_port
476       disk.device.read.requests.rate_server_1b_pd_0:
477       - abstract_pd_server_1b
478       - disk.device.read.requests.rate_pd_server_1b
479       link_packet_internal_network:
480       - packet_internal_network
481       - link
482       disk.device.read.requests.rate_server_1b_pd_1:
483       - abstract_pd_server_1b
484       - disk.device.read.requests.rate_pd_server_1b
485       disk.write.requests_server_1b_pd_0:
486       - abstract_pd_server_1b
487       - disk.write.requests_pd_server_1b
488       disk.write.requests_server_1b_pd_1:
489       - abstract_pd_server_1b
490       - disk.write.requests_pd_server_1b
491       scalable_server_1b_pd_0:
492       - abstract_pd_server_1b
493       - scalable_pd_server_1b
494       scalable_server_1b_pd_1:
495       - abstract_pd_server_1b
496       - scalable_pd_server_1b
497       cpu.delta_server_1b_pd_0:
498       - abstract_pd_server_1b
499       - cpu.delta_pd_server_1b
500       cpu.delta_server_1b_pd_1:
501       - abstract_pd_server_1b
502       - cpu.delta_pd_server_1b
503       vcpus_server_1b_pd_0:
504       - abstract_pd_server_1b
505       - vcpus_pd_server_1b
506       disk.device.read.requests_server_1b_pd_1:
507       - abstract_pd_server_1b
508       - disk.device.read.requests_pd_server_1b
509       disk.device.read.requests_server_1b_pd_0:
510       - abstract_pd_server_1b
511       - disk.device.read.requests_pd_server_1b
512       network.incoming.packets_pd_server_1b_port_1:
513       - abstract_pd_server_1b
514       - network.incoming.packets_pd_server_1b_pd_server_1b_port
515       vcpus_server_1b_pd_1:
516       - abstract_pd_server_1b
517       - vcpus_pd_server_1b
518       network.incoming.packets_pd_server_1b_port_0:
519       - abstract_pd_server_1b
520       - network.incoming.packets_pd_server_1b_pd_server_1b_port
521       disk.read.bytes.rate_server_1b_pd_1:
522       - abstract_pd_server_1b
523       - disk.read.bytes.rate_pd_server_1b
524       disk.read.bytes.rate_server_1b_pd_0:
525       - abstract_pd_server_1b
526       - disk.read.bytes.rate_pd_server_1b
527       memory.usage_server_1b_pd_1:
528       - abstract_pd_server_1b
529       - memory.usage_pd_server_1b
530       memory.usage_server_1b_pd_0:
531       - abstract_pd_server_1b
532       - memory.usage_pd_server_1b
533       attachment_packet_external_network:
534       - packet_external_network
535       - attachment
536       network.incoming.bytes.rate_pd_server_1b_port_1:
537       - abstract_pd_server_1b
538       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
539       disk.latency_server_1b_pd_1:
540       - abstract_pd_server_1b
541       - disk.latency_pd_server_1b
542       disk.latency_server_1b_pd_0:
543       - abstract_pd_server_1b
544       - disk.latency_pd_server_1b
545       network.incoming.bytes.rate_pd_server_1b_port_0:
546       - abstract_pd_server_1b
547       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
548     requirements:
549       dependency_test_resourceGroup_1:
550       - test_resourceGroup_1
551       - dependency
552       dependency_test_resourceGroup_0:
553       - test_resourceGroup_0
554       - dependency
555       local_storage_server_1b_pd_0:
556       - abstract_pd_server_1b
557       - local_storage_pd_server_1b
558       dependency_packet_internal_network:
559       - packet_internal_network
560       - dependency
561       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
562       - test_resourceGroup_1
563       - dependency_template_Vlan_vmi_1
564       dependency_pd_server_1b_port_0:
565       - abstract_pd_server_1b
566       - dependency_pd_server_1b_pd_server_1b_port
567       local_storage_server_1b_pd_1:
568       - abstract_pd_server_1b
569       - local_storage_pd_server_1b
570       dependency_server_1b_pd_0:
571       - abstract_pd_server_1b
572       - dependency_pd_server_1b
573       dependency_server_1b_pd_1:
574       - abstract_pd_server_1b
575       - dependency_pd_server_1b
576       dependency_template_Vlan_vmi_1_test_resourceGroup_0:
577       - test_resourceGroup_0
578       - dependency_template_Vlan_vmi_1
579       dependency_pd_server_1b_port_1:
580       - abstract_pd_server_1b
581       - dependency_pd_server_1b_pd_server_1b_port
582       dependency_packet_external_network:
583       - packet_external_network
584       - dependency