a5d84b3e51ca4e64c9e4dc441aff128067185ca0
[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     port_net:
12       hidden: false
13       immutable: false
14       type: string
15       description: port network
16     pd_server_1b_flavor:
17       hidden: false
18       immutable: false
19       type: string
20       description: Flavor for PD server
21     pd_server_1b_ips:
22       hidden: false
23       immutable: false
24       type: string
25     packet_external_network_name:
26       hidden: false
27       immutable: false
28       type: string
29       description: network name
30     packet_internal_network_name:
31       hidden: false
32       immutable: false
33       type: string
34       description: network name
35     pd_server_1b_names:
36       hidden: false
37       immutable: false
38       type: list
39       description: PD server names
40       entry_schema:
41         type: string
42     security_group_name:
43       hidden: false
44       immutable: false
45       type: list
46       description: CMAUI1, CMAUI2 server names
47       entry_schema:
48         type: string
49     availability_zone_0:
50       label: availabilityzone name
51       hidden: false
52       immutable: false
53       type: string
54       description: availabilityzone name
55     sub_inf_net:
56       hidden: false
57       immutable: false
58       type: string
59       description: sub interface network
60     pd_server_1b_image:
61       hidden: false
62       immutable: false
63       type: string
64       description: PD Image server
65     pd_server_2b_ips:
66       hidden: false
67       immutable: false
68       type: string
69   node_templates:
70     packet_external_network:
71       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
72       properties:
73         network_name:
74           get_input: packet_external_network_name
75     packet_internal_network:
76       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
77       properties:
78         network_name:
79           get_input: packet_internal_network_name
80     test_nested_level2:
81       type: org.openecomp.resource.abstract.nodes.heat.ps_server_1b
82       directives:
83       - substitutable
84       properties:
85         service_template_filter:
86           substitute_service_template: nested_pattern5_levelTwoServiceTemplate.yaml
87         port_ps_server_1b_port_1_ip_requirements:
88         - ip_version: 4
89           ip_count_required:
90             is_required: true
91           floating_ip_count_required:
92             is_required: false
93         - ip_version: 6
94           ip_count_required:
95             is_required: false
96           floating_ip_count_required:
97             is_required: false
98         port_ps_server_1b_port_1_mac_requirements:
99           mac_count_required:
100             is_required: false
101     abstract_pd_server_1b:
102       type: org.openecomp.resource.abstract.nodes.pd_server_1b
103       directives:
104       - substitutable
105       properties:
106         compute_pd_server_1b_name:
107         - get_input:
108           - pd_server_1b_names
109           - 0
110         subinterface_nested_vlan_service_template_filter_count:
111         - 9
112         vm_flavor_name:
113           get_input: pd_server_1b_flavor
114         subinterface_nested_vlan_net1:
115         - packet_external_network
116         vm_image_name:
117           get_input: pd_server_1b_image
118         port_pd_server_1b_port_replacement_policy:
119         - AUTO
120         port_pd_server_1b_port_mac_requirements:
121           mac_count_required:
122             is_required: false
123         subinterface_nested_vlan_parent_interface:
124         - pd_server_1b_port_0
125         port_pd_server_1b_port_fixed_ips:
126         - ip_address:
127             get_input:
128             - pd_server_1b_ips
129             - 0
130         port_pd_server_1b_port_network:
131         - packet_internal_network
132         compute_pd_server_1b_availability_zone:
133         - get_input: availability_zone_0
134         port_pd_server_1b_port_ip_requirements:
135         - ip_version: 4
136           ip_count_required:
137             is_required: true
138           floating_ip_count_required:
139             is_required: false
140         - ip_version: 6
141           ip_count_required:
142             is_required: false
143           floating_ip_count_required:
144             is_required: false
145         service_template_filter:
146           substitute_service_template: Nested_pd_server_1bServiceTemplate.yaml
147           count: 1
148         index_value:
149           get_property:
150           - SELF
151           - service_template_filter
152           - index_value
153       requirements:
154       - link_pd_server_1b_pd_server_1b_port:
155           capability: tosca.capabilities.network.Linkable
156           node: packet_internal_network
157           relationship: tosca.relationships.network.LinksTo
158       - link_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
159           capability: tosca.capabilities.network.Linkable
160           node: packet_external_network
161           relationship: tosca.relationships.network.LinksTo
162   groups:
163     nested_pattern5_group:
164       type: org.openecomp.groups.heat.HeatStack
165       properties:
166         heat_file: ../Artifacts/nested_pattern5.yml
167         description: nested1
168       members:
169       - packet_external_network
170       - packet_internal_network
171       - test_nested_level2
172       - abstract_pd_server_1b
173   substitution_mappings:
174     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5
175     capabilities:
176       scalable_server_1b_ps_1_test_nested_level2:
177       - test_nested_level2
178       - scalable_server_1b_ps_1
179       disk.device.write.bytes.rate_server_1b_ps_1_test_nested_level2:
180       - test_nested_level2
181       - disk.device.write.bytes.rate_server_1b_ps_1
182       end_point_packet_ext_network_test_nested_level2:
183       - test_nested_level2
184       - end_point_packet_ext_network
185       disk.device.write.requests_server_1b_pd_0:
186       - abstract_pd_server_1b
187       - disk.device.write.requests_pd_server_1b
188       disk.device.read.bytes_server_1b_ps_1_test_nested_level2:
189       - test_nested_level2
190       - disk.device.read.bytes_server_1b_ps_1
191       feature_packet_ext_network_test_nested_level2:
192       - test_nested_level2
193       - feature_packet_ext_network
194       forwarder_ps_server_1b_port_1_test_nested_level2:
195       - test_nested_level2
196       - forwarder_ps_server_1b_port_1
197       forwarder_pd_server_1b_port_0:
198       - abstract_pd_server_1b
199       - forwarder_pd_server_1b_pd_server_1b_port
200       disk.capacity_server_1b_pd_0:
201       - abstract_pd_server_1b
202       - disk.capacity_pd_server_1b
203       network.outpoing.packets_pd_server_1b_port_0:
204       - abstract_pd_server_1b
205       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
206       network.incoming.packets_ps_server_1b_port_1_test_nested_level2:
207       - test_nested_level2
208       - network.incoming.packets_ps_server_1b_port_1
209       feature_pd_server_1b_port_0:
210       - abstract_pd_server_1b
211       - feature_pd_server_1b_pd_server_1b_port
212       memory_server_1b_ps_1_test_nested_level2:
213       - test_nested_level2
214       - memory_server_1b_ps_1
215       link_packet_int_network_test_nested_level2:
216       - test_nested_level2
217       - link_packet_int_network
218       os_server_1b_ps_1_test_nested_level2:
219       - test_nested_level2
220       - os_server_1b_ps_1
221       disk.root.size_server_1b_ps_1_test_nested_level2:
222       - test_nested_level2
223       - disk.root.size_server_1b_ps_1
224       attachment_packet_internal_network:
225       - packet_internal_network
226       - attachment
227       disk.device.allocation_server_1b_pd_0:
228       - abstract_pd_server_1b
229       - disk.device.allocation_pd_server_1b
230       feature_test_resourceGroup_0:
231       - test_resourceGroup_0
232       - feature
233       disk.write.requests_server_1b_ps_1_test_nested_level2:
234       - test_nested_level2
235       - disk.write.requests_server_1b_ps_1
236       feature_packet_int_network_test_nested_level2:
237       - test_nested_level2
238       - feature_packet_int_network
239       cpu_server_1b_pd_0:
240       - abstract_pd_server_1b
241       - cpu_pd_server_1b
242       disk.write.requests.rate_server_1b_pd_0:
243       - abstract_pd_server_1b
244       - disk.write.requests.rate_pd_server_1b
245       disk.latency_server_1b_ps_1_test_nested_level2:
246       - test_nested_level2
247       - disk.latency_server_1b_ps_1
248       disk.device.read.bytes.rate_server_1b_pd_0:
249       - abstract_pd_server_1b
250       - disk.device.read.bytes.rate_pd_server_1b
251       feature_test_nested_level2:
252       - test_nested_level2
253       - feature
254       disk.write.bytes.rate_server_1b_pd_0:
255       - abstract_pd_server_1b
256       - disk.write.bytes.rate_pd_server_1b
257       disk.device.usage_server_1b_ps_1_test_nested_level2:
258       - test_nested_level2
259       - disk.device.usage_server_1b_ps_1
260       disk.read.bytes_server_1b_ps_1_test_nested_level2:
261       - test_nested_level2
262       - disk.read.bytes_server_1b_ps_1
263       cpu_server_1b_ps_1_test_nested_level2:
264       - test_nested_level2
265       - cpu_server_1b_ps_1
266       disk.usage_server_1b_pd_0:
267       - abstract_pd_server_1b
268       - disk.usage_pd_server_1b
269       end_point_packet_int_network_test_nested_level2:
270       - test_nested_level2
271       - end_point_packet_int_network
272       disk.device.iops_server_1b_pd_0:
273       - abstract_pd_server_1b
274       - disk.device.iops_pd_server_1b
275       disk.write.bytes.rate_server_1b_ps_1_test_nested_level2:
276       - test_nested_level2
277       - disk.write.bytes.rate_server_1b_ps_1
278       cpu_util_server_1b_pd_0:
279       - abstract_pd_server_1b
280       - cpu_util_pd_server_1b
281       disk.read.requests_server_1b_pd_0:
282       - abstract_pd_server_1b
283       - disk.read.requests_pd_server_1b
284       disk.device.write.bytes.rate_server_1b_pd_0:
285       - abstract_pd_server_1b
286       - disk.device.write.bytes.rate_pd_server_1b
287       vcpus_server_1b_ps_1_test_nested_level2:
288       - test_nested_level2
289       - vcpus_server_1b_ps_1
290       disk.device.write.bytes_server_1b_ps_1_test_nested_level2:
291       - test_nested_level2
292       - disk.device.write.bytes_server_1b_ps_1
293       disk.iops_server_1b_ps_1_test_nested_level2:
294       - test_nested_level2
295       - disk.iops_server_1b_ps_1
296       feature_server_1b_pd_0:
297       - abstract_pd_server_1b
298       - feature_pd_server_1b
299       disk.capacity_server_1b_ps_1_test_nested_level2:
300       - test_nested_level2
301       - disk.capacity_server_1b_ps_1
302       disk.allocation_server_1b_ps_1_test_nested_level2:
303       - test_nested_level2
304       - disk.allocation_server_1b_ps_1
305       endpoint_server_1b_ps_1_test_nested_level2:
306       - test_nested_level2
307       - endpoint_server_1b_ps_1
308       disk.usage_server_1b_ps_1_test_nested_level2:
309       - test_nested_level2
310       - disk.usage_server_1b_ps_1
311       disk.device.write.bytes_server_1b_pd_0:
312       - abstract_pd_server_1b
313       - disk.device.write.bytes_pd_server_1b
314       disk.iops_server_1b_pd_0:
315       - abstract_pd_server_1b
316       - disk.iops_pd_server_1b
317       feature_template_Vlan_vmi_1_test_resourceGroup_0:
318       - test_resourceGroup_0
319       - feature_template_Vlan_vmi_1
320       end_point_packet_external_network:
321       - packet_external_network
322       - end_point
323       disk.write.bytes_server_1b_pd_0:
324       - abstract_pd_server_1b
325       - disk.write.bytes_pd_server_1b
326       binding_server_1b_pd_0:
327       - abstract_pd_server_1b
328       - binding_pd_server_1b
329       disk.device.write.requests.rate_server_1b_pd_0:
330       - abstract_pd_server_1b
331       - disk.device.write.requests.rate_pd_server_1b
332       feature_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
333       - test_nested_level2
334       - feature_template_Vlan_vmi_1_test_resourceGroup_1
335       network.outgoing.bytes_pd_server_1b_port_0:
336       - abstract_pd_server_1b
337       - network.outgoing.bytes_pd_server_1b_pd_server_1b_port
338       disk.read.requests_server_1b_ps_1_test_nested_level2:
339       - test_nested_level2
340       - disk.read.requests_server_1b_ps_1
341       memory.usage_server_1b_ps_1_test_nested_level2:
342       - test_nested_level2
343       - memory.usage_server_1b_ps_1
344       link_packet_external_network:
345       - packet_external_network
346       - link
347       disk.device.iops_server_1b_ps_1_test_nested_level2:
348       - test_nested_level2
349       - disk.device.iops_server_1b_ps_1
350       memory.resident_server_1b_pd_0:
351       - abstract_pd_server_1b
352       - memory.resident_pd_server_1b
353       network.outgoing.packets.rate_pd_server_1b_port_0:
354       - abstract_pd_server_1b
355       - network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port
356       disk.device.read.bytes_server_1b_pd_0:
357       - abstract_pd_server_1b
358       - disk.device.read.bytes_pd_server_1b
359       feature_server_1b_ps_1_test_nested_level2:
360       - test_nested_level2
361       - feature_server_1b_ps_1
362       attachment_pd_server_1b_port_0:
363       - abstract_pd_server_1b
364       - attachment_pd_server_1b_pd_server_1b_port
365       attachment_packet_ext_network_test_nested_level2:
366       - test_nested_level2
367       - attachment_packet_ext_network
368       disk.device.write.requests.rate_server_1b_ps_1_test_nested_level2:
369       - test_nested_level2
370       - disk.device.write.requests.rate_server_1b_ps_1
371       host_server_1b_ps_1_test_nested_level2:
372       - test_nested_level2
373       - host_server_1b_ps_1
374       disk.ephemeral.size_server_1b_pd_0:
375       - abstract_pd_server_1b
376       - disk.ephemeral.size_pd_server_1b
377       network.outgoing.bytes_ps_server_1b_port_1_test_nested_level2:
378       - test_nested_level2
379       - network.outgoing.bytes_ps_server_1b_port_1
380       disk.write.bytes_server_1b_ps_1_test_nested_level2:
381       - test_nested_level2
382       - disk.write.bytes_server_1b_ps_1
383       end_point_packet_internal_network:
384       - packet_internal_network
385       - end_point
386       attachment_ps_server_1b_port_1_test_nested_level2:
387       - test_nested_level2
388       - attachment_ps_server_1b_port_1
389       feature_ps_server_1b_port_1_test_nested_level2:
390       - test_nested_level2
391       - feature_ps_server_1b_port_1
392       feature_packet_internal_network:
393       - packet_internal_network
394       - feature
395       cpu.delta_server_1b_ps_1_test_nested_level2:
396       - test_nested_level2
397       - cpu.delta_server_1b_ps_1
398       disk.device.write.requests_server_1b_ps_1_test_nested_level2:
399       - test_nested_level2
400       - disk.device.write.requests_server_1b_ps_1
401       disk.device.capacity_server_1b_ps_1_test_nested_level2:
402       - test_nested_level2
403       - disk.device.capacity_server_1b_ps_1
404       instance_server_1b_pd_0:
405       - abstract_pd_server_1b
406       - instance_pd_server_1b
407       disk.device.capacity_server_1b_pd_0:
408       - abstract_pd_server_1b
409       - disk.device.capacity_pd_server_1b
410       disk.device.read.bytes.rate_server_1b_ps_1_test_nested_level2:
411       - test_nested_level2
412       - disk.device.read.bytes.rate_server_1b_ps_1
413       network.incoming.packets.rate_ps_server_1b_port_1_test_nested_level2:
414       - test_nested_level2
415       - network.incoming.packets.rate_ps_server_1b_port_1
416       instance_server_1b_ps_1_test_nested_level2:
417       - test_nested_level2
418       - instance_server_1b_ps_1
419       network.outgoing.bytes.rate_ps_server_1b_port_1_test_nested_level2:
420       - test_nested_level2
421       - network.outgoing.bytes.rate_ps_server_1b_port_1
422       disk.device.read.requests_server_1b_ps_1_test_nested_level2:
423       - test_nested_level2
424       - disk.device.read.requests_server_1b_ps_1
425       network.outgoing.bytes.rate_pd_server_1b_port_0:
426       - abstract_pd_server_1b
427       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
428       network.incoming.packets.rate_pd_server_1b_port_0:
429       - abstract_pd_server_1b
430       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
431       os_server_1b_pd_0:
432       - abstract_pd_server_1b
433       - os_pd_server_1b
434       network.incoming.bytes_ps_server_1b_port_1_test_nested_level2:
435       - test_nested_level2
436       - network.incoming.bytes_ps_server_1b_port_1
437       endpoint_server_1b_pd_0:
438       - abstract_pd_server_1b
439       - endpoint_pd_server_1b
440       disk.read.bytes_server_1b_pd_0:
441       - abstract_pd_server_1b
442       - disk.read.bytes_pd_server_1b
443       cpu_util_server_1b_ps_1_test_nested_level2:
444       - test_nested_level2
445       - cpu_util_server_1b_ps_1
446       binding_server_1b_ps_1_test_nested_level2:
447       - test_nested_level2
448       - binding_server_1b_ps_1
449       network.incoming.bytes.rate_ps_server_1b_port_1_test_nested_level2:
450       - test_nested_level2
451       - network.incoming.bytes.rate_ps_server_1b_port_1
452       binding_ps_server_1b_port_1_test_nested_level2:
453       - test_nested_level2
454       - binding_ps_server_1b_port_1
455       host_server_1b_pd_0:
456       - abstract_pd_server_1b
457       - host_pd_server_1b
458       attachment_packet_int_network_test_nested_level2:
459       - test_nested_level2
460       - attachment_packet_int_network
461       network.incoming.bytes_pd_server_1b_port_0:
462       - abstract_pd_server_1b
463       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
464       disk.root.size_server_1b_pd_0:
465       - abstract_pd_server_1b
466       - disk.root.size_pd_server_1b
467       disk.ephemeral.size_server_1b_ps_1_test_nested_level2:
468       - test_nested_level2
469       - disk.ephemeral.size_server_1b_ps_1
470       memory_server_1b_pd_0:
471       - abstract_pd_server_1b
472       - memory_pd_server_1b
473       disk.device.latency_server_1b_pd_0:
474       - abstract_pd_server_1b
475       - disk.device.latency_pd_server_1b
476       disk.device.read.requests.rate_server_1b_ps_1_test_nested_level2:
477       - test_nested_level2
478       - disk.device.read.requests.rate_server_1b_ps_1
479       disk.device.usage_server_1b_pd_0:
480       - abstract_pd_server_1b
481       - disk.device.usage_pd_server_1b
482       feature_packet_external_network:
483       - packet_external_network
484       - feature
485       memory.resident_server_1b_ps_1_test_nested_level2:
486       - test_nested_level2
487       - memory.resident_server_1b_ps_1
488       network.outgoing.packets.rate_ps_server_1b_port_1_test_nested_level2:
489       - test_nested_level2
490       - network.outgoing.packets.rate_ps_server_1b_port_1
491       disk.device.latency_server_1b_ps_1_test_nested_level2:
492       - test_nested_level2
493       - disk.device.latency_server_1b_ps_1
494       disk.allocation_server_1b_pd_0:
495       - abstract_pd_server_1b
496       - disk.allocation_pd_server_1b
497       link_packet_ext_network_test_nested_level2:
498       - test_nested_level2
499       - link_packet_ext_network
500       binding_pd_server_1b_port_0:
501       - abstract_pd_server_1b
502       - binding_pd_server_1b_pd_server_1b_port
503       disk.device.read.requests.rate_server_1b_pd_0:
504       - abstract_pd_server_1b
505       - disk.device.read.requests.rate_pd_server_1b
506       link_packet_internal_network:
507       - packet_internal_network
508       - link
509       disk.write.requests_server_1b_pd_0:
510       - abstract_pd_server_1b
511       - disk.write.requests_pd_server_1b
512       disk.device.allocation_server_1b_ps_1_test_nested_level2:
513       - test_nested_level2
514       - disk.device.allocation_server_1b_ps_1
515       scalable_server_1b_pd_0:
516       - abstract_pd_server_1b
517       - scalable_pd_server_1b
518       cpu.delta_server_1b_pd_0:
519       - abstract_pd_server_1b
520       - cpu.delta_pd_server_1b
521       disk.read.bytes.rate_server_1b_ps_1_test_nested_level2:
522       - test_nested_level2
523       - disk.read.bytes.rate_server_1b_ps_1
524       feature_test_resourceGroup_1_test_nested_level2:
525       - test_nested_level2
526       - feature_test_resourceGroup_1
527       vcpus_server_1b_pd_0:
528       - abstract_pd_server_1b
529       - vcpus_pd_server_1b
530       disk.device.read.requests_server_1b_pd_0:
531       - abstract_pd_server_1b
532       - disk.device.read.requests_pd_server_1b
533       network.incoming.packets_pd_server_1b_port_0:
534       - abstract_pd_server_1b
535       - network.incoming.packets_pd_server_1b_pd_server_1b_port
536       disk.read.bytes.rate_server_1b_pd_0:
537       - abstract_pd_server_1b
538       - disk.read.bytes.rate_pd_server_1b
539       memory.usage_server_1b_pd_0:
540       - abstract_pd_server_1b
541       - memory.usage_pd_server_1b
542       attachment_packet_external_network:
543       - packet_external_network
544       - attachment
545       network.outpoing.packets_ps_server_1b_port_1_test_nested_level2:
546       - test_nested_level2
547       - network.outpoing.packets_ps_server_1b_port_1
548       disk.latency_server_1b_pd_0:
549       - abstract_pd_server_1b
550       - disk.latency_pd_server_1b
551       network.incoming.bytes.rate_pd_server_1b_port_0:
552       - abstract_pd_server_1b
553       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
554       disk.write.requests.rate_server_1b_ps_1_test_nested_level2:
555       - test_nested_level2
556       - disk.write.requests.rate_server_1b_ps_1
557     requirements:
558       dependency_server_1b_ps_1_test_nested_level2:
559       - test_nested_level2
560       - dependency_server_1b_ps_1
561       dependency_ps_server_1b_port_1_test_nested_level2:
562       - test_nested_level2
563       - dependency_ps_server_1b_port_1
564       dependency_pd_server_1b_port_0:
565       - abstract_pd_server_1b
566       - dependency_pd_server_1b_pd_server_1b_port
567       dependency_template_Vlan_vmi_1_test_resourceGroup_0:
568       - test_resourceGroup_0
569       - dependency_template_Vlan_vmi_1
570       dependency_test_resourceGroup_0:
571       - test_resourceGroup_0
572       - dependency
573       dependency_test_resourceGroup_1_test_nested_level2:
574       - test_nested_level2
575       - dependency_test_resourceGroup_1
576       local_storage_server_1b_pd_0:
577       - abstract_pd_server_1b
578       - local_storage_pd_server_1b
579       local_storage_server_1b_ps_1_test_nested_level2:
580       - test_nested_level2
581       - local_storage_server_1b_ps_1
582       dependency_packet_int_network_test_nested_level2:
583       - test_nested_level2
584       - dependency_packet_int_network
585       dependency_packet_internal_network:
586       - packet_internal_network
587       - dependency
588       dependency_server_1b_pd_0:
589       - abstract_pd_server_1b
590       - dependency_pd_server_1b
591       dependency_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
592       - test_nested_level2
593       - dependency_template_Vlan_vmi_1_test_resourceGroup_1
594       dependency_packet_ext_network_test_nested_level2:
595       - test_nested_level2
596       - dependency_packet_ext_network
597       dependency_test_nested_level2:
598       - test_nested_level2
599       - dependency
600       dependency_packet_external_network:
601       - packet_external_network
602       - dependency