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