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