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