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