5ad77ff4610898f703f1a3c5348a4d37079cb286
[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: 6
160             ip_count_required:
161               is_required: false
162             floating_ip_count_required:
163               is_required: false
164         - - ip_version: 4
165             ip_count_required:
166               is_required: true
167             floating_ip_count_required:
168               is_required: false
169           - ip_version: 6
170             ip_count_required:
171               is_required: false
172             floating_ip_count_required:
173               is_required: false
174         service_template_filter:
175           substitute_service_template: Nested_pd_server_1bServiceTemplate.yaml
176           count: 2
177         index_value:
178           get_property:
179           - SELF
180           - service_template_filter
181           - index_value
182       requirements:
183       - link_pd_server_1b_pd_server_1b_port:
184           capability: tosca.capabilities.network.Linkable
185           node: packet_internal_network
186           relationship: tosca.relationships.network.LinksTo
187       - link_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
188           capability: tosca.capabilities.network.Linkable
189           node: packet_external_network
190           relationship: tosca.relationships.network.LinksTo
191   groups:
192     nested_pattern5_group:
193       type: org.openecomp.groups.heat.HeatStack
194       properties:
195         heat_file: ../Artifacts/nested_pattern5.yml
196         description: nested1
197       members:
198       - packet_external_network
199       - packet_internal_network
200       - abstract_pd_server_1b
201   substitution_mappings:
202     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5
203     capabilities:
204       disk.device.write.requests_server_1b_pd_0:
205       - abstract_pd_server_1b
206       - disk.device.write.requests_pd_server_1b
207       disk.device.write.requests_server_1b_pd_1:
208       - abstract_pd_server_1b
209       - disk.device.write.requests_pd_server_1b
210       forwarder_pd_server_1b_port_0:
211       - abstract_pd_server_1b
212       - forwarder_pd_server_1b_pd_server_1b_port
213       disk.capacity_server_1b_pd_1:
214       - abstract_pd_server_1b
215       - disk.capacity_pd_server_1b
216       forwarder_pd_server_1b_port_1:
217       - abstract_pd_server_1b
218       - forwarder_pd_server_1b_pd_server_1b_port
219       disk.capacity_server_1b_pd_0:
220       - abstract_pd_server_1b
221       - disk.capacity_pd_server_1b
222       network.outpoing.packets_pd_server_1b_port_0:
223       - abstract_pd_server_1b
224       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
225       network.outpoing.packets_pd_server_1b_port_1:
226       - abstract_pd_server_1b
227       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
228       feature_pd_server_1b_port_0:
229       - abstract_pd_server_1b
230       - feature_pd_server_1b_pd_server_1b_port
231       feature_pd_server_1b_port_1:
232       - abstract_pd_server_1b
233       - feature_pd_server_1b_pd_server_1b_port
234       attachment_packet_internal_network:
235       - packet_internal_network
236       - attachment
237       disk.device.allocation_server_1b_pd_0:
238       - abstract_pd_server_1b
239       - disk.device.allocation_pd_server_1b
240       feature_test_resourceGroup_0:
241       - test_resourceGroup_0
242       - feature
243       cpu_server_1b_pd_1:
244       - abstract_pd_server_1b
245       - cpu_pd_server_1b
246       cpu_server_1b_pd_0:
247       - abstract_pd_server_1b
248       - cpu_pd_server_1b
249       feature_test_resourceGroup_1:
250       - test_resourceGroup_1
251       - feature
252       disk.write.requests.rate_server_1b_pd_0:
253       - abstract_pd_server_1b
254       - disk.write.requests.rate_pd_server_1b
255       disk.write.requests.rate_server_1b_pd_1:
256       - abstract_pd_server_1b
257       - disk.write.requests.rate_pd_server_1b
258       disk.device.read.bytes.rate_server_1b_pd_0:
259       - abstract_pd_server_1b
260       - disk.device.read.bytes.rate_pd_server_1b
261       disk.device.read.bytes.rate_server_1b_pd_1:
262       - abstract_pd_server_1b
263       - disk.device.read.bytes.rate_pd_server_1b
264       disk.write.bytes.rate_server_1b_pd_0:
265       - abstract_pd_server_1b
266       - disk.write.bytes.rate_pd_server_1b
267       disk.write.bytes.rate_server_1b_pd_1:
268       - abstract_pd_server_1b
269       - disk.write.bytes.rate_pd_server_1b
270       disk.device.allocation_server_1b_pd_1:
271       - abstract_pd_server_1b
272       - disk.device.allocation_pd_server_1b
273       disk.usage_server_1b_pd_0:
274       - abstract_pd_server_1b
275       - disk.usage_pd_server_1b
276       disk.usage_server_1b_pd_1:
277       - abstract_pd_server_1b
278       - disk.usage_pd_server_1b
279       disk.device.iops_server_1b_pd_1:
280       - abstract_pd_server_1b
281       - disk.device.iops_pd_server_1b
282       disk.device.iops_server_1b_pd_0:
283       - abstract_pd_server_1b
284       - disk.device.iops_pd_server_1b
285       disk.read.requests_server_1b_pd_1:
286       - abstract_pd_server_1b
287       - disk.read.requests_pd_server_1b
288       cpu_util_server_1b_pd_0:
289       - abstract_pd_server_1b
290       - cpu_util_pd_server_1b
291       disk.read.requests_server_1b_pd_0:
292       - abstract_pd_server_1b
293       - disk.read.requests_pd_server_1b
294       disk.device.write.bytes.rate_server_1b_pd_1:
295       - abstract_pd_server_1b
296       - disk.device.write.bytes.rate_pd_server_1b
297       disk.device.write.bytes.rate_server_1b_pd_0:
298       - abstract_pd_server_1b
299       - disk.device.write.bytes.rate_pd_server_1b
300       cpu_util_server_1b_pd_1:
301       - abstract_pd_server_1b
302       - cpu_util_pd_server_1b
303       feature_server_1b_pd_1:
304       - abstract_pd_server_1b
305       - feature_pd_server_1b
306       feature_server_1b_pd_0:
307       - abstract_pd_server_1b
308       - feature_pd_server_1b
309       disk.write.bytes_server_1b_pd_1:
310       - abstract_pd_server_1b
311       - disk.write.bytes_pd_server_1b
312       disk.device.write.bytes_server_1b_pd_1:
313       - abstract_pd_server_1b
314       - disk.device.write.bytes_pd_server_1b
315       disk.device.write.bytes_server_1b_pd_0:
316       - abstract_pd_server_1b
317       - disk.device.write.bytes_pd_server_1b
318       disk.iops_server_1b_pd_0:
319       - abstract_pd_server_1b
320       - disk.iops_pd_server_1b
321       feature_template_Vlan_vmi_1_test_resourceGroup_0:
322       - test_resourceGroup_0
323       - feature_template_Vlan_vmi_1
324       feature_template_Vlan_vmi_1_test_resourceGroup_1:
325       - test_resourceGroup_1
326       - feature_template_Vlan_vmi_1
327       end_point_packet_external_network:
328       - packet_external_network
329       - end_point
330       disk.iops_server_1b_pd_1:
331       - abstract_pd_server_1b
332       - disk.iops_pd_server_1b
333       disk.write.bytes_server_1b_pd_0:
334       - abstract_pd_server_1b
335       - disk.write.bytes_pd_server_1b
336       binding_server_1b_pd_0:
337       - abstract_pd_server_1b
338       - binding_pd_server_1b
339       disk.device.write.requests.rate_server_1b_pd_1:
340       - abstract_pd_server_1b
341       - disk.device.write.requests.rate_pd_server_1b
342       disk.device.write.requests.rate_server_1b_pd_0:
343       - abstract_pd_server_1b
344       - disk.device.write.requests.rate_pd_server_1b
345       binding_server_1b_pd_1:
346       - abstract_pd_server_1b
347       - binding_pd_server_1b
348       network.outgoing.bytes_pd_server_1b_port_0:
349       - abstract_pd_server_1b
350       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
351       network.outgoing.bytes_pd_server_1b_port_1:
352       - abstract_pd_server_1b
353       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
354       link_packet_external_network:
355       - packet_external_network
356       - link
357       memory.resident_server_1b_pd_0:
358       - abstract_pd_server_1b
359       - memory.resident_pd_server_1b
360       attachment_pd_server_1b_port_1:
361       - abstract_pd_server_1b
362       - attachment_pd_server_1b_pd_server_1b_port
363       network.outgoing.packets.rate_pd_server_1b_port_1:
364       - abstract_pd_server_1b
365       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
366       network.outgoing.packets.rate_pd_server_1b_port_0:
367       - abstract_pd_server_1b
368       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
369       memory.resident_server_1b_pd_1:
370       - abstract_pd_server_1b
371       - memory.resident_pd_server_1b
372       disk.device.read.bytes_server_1b_pd_1:
373       - abstract_pd_server_1b
374       - disk.device.read.bytes_pd_server_1b
375       disk.device.read.bytes_server_1b_pd_0:
376       - abstract_pd_server_1b
377       - disk.device.read.bytes_pd_server_1b
378       attachment_pd_server_1b_port_0:
379       - abstract_pd_server_1b
380       - attachment_pd_server_1b_pd_server_1b_port
381       disk.ephemeral.size_server_1b_pd_0:
382       - abstract_pd_server_1b
383       - disk.ephemeral.size_pd_server_1b
384       disk.ephemeral.size_server_1b_pd_1:
385       - abstract_pd_server_1b
386       - disk.ephemeral.size_pd_server_1b
387       end_point_packet_internal_network:
388       - packet_internal_network
389       - end_point
390       feature_packet_internal_network:
391       - packet_internal_network
392       - feature
393       instance_server_1b_pd_0:
394       - abstract_pd_server_1b
395       - instance_pd_server_1b
396       disk.device.capacity_server_1b_pd_0:
397       - abstract_pd_server_1b
398       - disk.device.capacity_pd_server_1b
399       instance_server_1b_pd_1:
400       - abstract_pd_server_1b
401       - instance_pd_server_1b
402       disk.device.capacity_server_1b_pd_1:
403       - abstract_pd_server_1b
404       - disk.device.capacity_pd_server_1b
405       network.outgoing.bytes.rate_pd_server_1b_port_1:
406       - abstract_pd_server_1b
407       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
408       network.outgoing.bytes.rate_pd_server_1b_port_0:
409       - abstract_pd_server_1b
410       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
411       network.incoming.packets.rate_pd_server_1b_port_0:
412       - abstract_pd_server_1b
413       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
414       os_server_1b_pd_1:
415       - abstract_pd_server_1b
416       - os_pd_server_1b
417       os_server_1b_pd_0:
418       - abstract_pd_server_1b
419       - os_pd_server_1b
420       endpoint_server_1b_pd_0:
421       - abstract_pd_server_1b
422       - endpoint_pd_server_1b
423       disk.read.bytes_server_1b_pd_0:
424       - abstract_pd_server_1b
425       - disk.read.bytes_pd_server_1b
426       network.incoming.packets.rate_pd_server_1b_port_1:
427       - abstract_pd_server_1b
428       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
429       disk.read.bytes_server_1b_pd_1:
430       - abstract_pd_server_1b
431       - disk.read.bytes_pd_server_1b
432       endpoint_server_1b_pd_1:
433       - abstract_pd_server_1b
434       - endpoint_pd_server_1b
435       network.incoming.bytes_pd_server_1b_port_1:
436       - abstract_pd_server_1b
437       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
438       host_server_1b_pd_1:
439       - abstract_pd_server_1b
440       - host_pd_server_1b
441       host_server_1b_pd_0:
442       - abstract_pd_server_1b
443       - host_pd_server_1b
444       network.incoming.bytes_pd_server_1b_port_0:
445       - abstract_pd_server_1b
446       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
447       disk.root.size_server_1b_pd_1:
448       - abstract_pd_server_1b
449       - disk.root.size_pd_server_1b
450       disk.root.size_server_1b_pd_0:
451       - abstract_pd_server_1b
452       - disk.root.size_pd_server_1b
453       memory_server_1b_pd_0:
454       - abstract_pd_server_1b
455       - memory_pd_server_1b
456       disk.device.latency_server_1b_pd_0:
457       - abstract_pd_server_1b
458       - disk.device.latency_pd_server_1b
459       memory_server_1b_pd_1:
460       - abstract_pd_server_1b
461       - memory_pd_server_1b
462       disk.device.usage_server_1b_pd_0:
463       - abstract_pd_server_1b
464       - disk.device.usage_pd_server_1b
465       disk.device.usage_server_1b_pd_1:
466       - abstract_pd_server_1b
467       - disk.device.usage_pd_server_1b
468       feature_packet_external_network:
469       - packet_external_network
470       - feature
471       disk.allocation_server_1b_pd_1:
472       - abstract_pd_server_1b
473       - disk.allocation_pd_server_1b
474       disk.allocation_server_1b_pd_0:
475       - abstract_pd_server_1b
476       - disk.allocation_pd_server_1b
477       binding_pd_server_1b_port_0:
478       - abstract_pd_server_1b
479       - binding_pd_server_1b_pd_server_1b_port
480       disk.device.latency_server_1b_pd_1:
481       - abstract_pd_server_1b
482       - disk.device.latency_pd_server_1b
483       binding_pd_server_1b_port_1:
484       - abstract_pd_server_1b
485       - binding_pd_server_1b_pd_server_1b_port
486       disk.device.read.requests.rate_server_1b_pd_0:
487       - abstract_pd_server_1b
488       - disk.device.read.requests.rate_pd_server_1b
489       link_packet_internal_network:
490       - packet_internal_network
491       - link
492       disk.device.read.requests.rate_server_1b_pd_1:
493       - abstract_pd_server_1b
494       - disk.device.read.requests.rate_pd_server_1b
495       disk.write.requests_server_1b_pd_0:
496       - abstract_pd_server_1b
497       - disk.write.requests_pd_server_1b
498       disk.write.requests_server_1b_pd_1:
499       - abstract_pd_server_1b
500       - disk.write.requests_pd_server_1b
501       scalable_server_1b_pd_0:
502       - abstract_pd_server_1b
503       - scalable_pd_server_1b
504       scalable_server_1b_pd_1:
505       - abstract_pd_server_1b
506       - scalable_pd_server_1b
507       cpu.delta_server_1b_pd_0:
508       - abstract_pd_server_1b
509       - cpu.delta_pd_server_1b
510       cpu.delta_server_1b_pd_1:
511       - abstract_pd_server_1b
512       - cpu.delta_pd_server_1b
513       vcpus_server_1b_pd_0:
514       - abstract_pd_server_1b
515       - vcpus_pd_server_1b
516       disk.device.read.requests_server_1b_pd_1:
517       - abstract_pd_server_1b
518       - disk.device.read.requests_pd_server_1b
519       disk.device.read.requests_server_1b_pd_0:
520       - abstract_pd_server_1b
521       - disk.device.read.requests_pd_server_1b
522       network.incoming.packets_pd_server_1b_port_1:
523       - abstract_pd_server_1b
524       - network.incoming.packets_pd_server_1b_pd_server_1b_port
525       vcpus_server_1b_pd_1:
526       - abstract_pd_server_1b
527       - vcpus_pd_server_1b
528       network.incoming.packets_pd_server_1b_port_0:
529       - abstract_pd_server_1b
530       - network.incoming.packets_pd_server_1b_pd_server_1b_port
531       disk.read.bytes.rate_server_1b_pd_1:
532       - abstract_pd_server_1b
533       - disk.read.bytes.rate_pd_server_1b
534       disk.read.bytes.rate_server_1b_pd_0:
535       - abstract_pd_server_1b
536       - disk.read.bytes.rate_pd_server_1b
537       memory.usage_server_1b_pd_1:
538       - abstract_pd_server_1b
539       - memory.usage_pd_server_1b
540       memory.usage_server_1b_pd_0:
541       - abstract_pd_server_1b
542       - memory.usage_pd_server_1b
543       attachment_packet_external_network:
544       - packet_external_network
545       - attachment
546       network.incoming.bytes.rate_pd_server_1b_port_1:
547       - abstract_pd_server_1b
548       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
549       disk.latency_server_1b_pd_1:
550       - abstract_pd_server_1b
551       - disk.latency_pd_server_1b
552       disk.latency_server_1b_pd_0:
553       - abstract_pd_server_1b
554       - disk.latency_pd_server_1b
555       network.incoming.bytes.rate_pd_server_1b_port_0:
556       - abstract_pd_server_1b
557       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
558     requirements:
559       dependency_test_resourceGroup_1:
560       - test_resourceGroup_1
561       - dependency
562       dependency_test_resourceGroup_0:
563       - test_resourceGroup_0
564       - dependency
565       local_storage_server_1b_pd_0:
566       - abstract_pd_server_1b
567       - local_storage_pd_server_1b
568       dependency_packet_internal_network:
569       - packet_internal_network
570       - dependency
571       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
572       - test_resourceGroup_1
573       - dependency_template_Vlan_vmi_1
574       dependency_pd_server_1b_port_0:
575       - abstract_pd_server_1b
576       - dependency_pd_server_1b_pd_server_1b_port
577       local_storage_server_1b_pd_1:
578       - abstract_pd_server_1b
579       - local_storage_pd_server_1b
580       dependency_server_1b_pd_0:
581       - abstract_pd_server_1b
582       - dependency_pd_server_1b
583       dependency_server_1b_pd_1:
584       - abstract_pd_server_1b
585       - dependency_pd_server_1b
586       dependency_template_Vlan_vmi_1_test_resourceGroup_0:
587       - test_resourceGroup_0
588       - dependency_template_Vlan_vmi_1
589       dependency_pd_server_1b_port_1:
590       - abstract_pd_server_1b
591       - dependency_pd_server_1b_pd_server_1b_port
592       dependency_packet_external_network:
593       - packet_external_network
594       - dependency