2a33ee306cfe4a3e9e5cccef69b4314fd8062be1
[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         vm_flavor_name:
111           get_input: pd_server_1b_flavor
112         subinterface_nested_vlan_net1:
113         - packet_external_network
114         vm_image_name:
115           get_input: pd_server_1b_image
116         port_pd_server_1b_port_replacement_policy:
117         - AUTO
118         port_pd_server_1b_port_mac_requirements:
119           mac_count_required:
120             is_required: false
121         subinterface_nested_vlan_parent_interface:
122         - pd_server_1b_port_0
123         port_pd_server_1b_port_fixed_ips:
124         - ip_address:
125             get_input:
126             - pd_server_1b_ips
127             - 0
128         port_pd_server_1b_port_network:
129         - packet_internal_network
130         compute_pd_server_1b_availability_zone:
131         - get_input: availability_zone_0
132         port_pd_server_1b_port_ip_requirements:
133         - ip_version: 4
134           ip_count_required:
135             is_required: true
136           floating_ip_count_required:
137             is_required: false
138         - ip_version: 6
139           ip_count_required:
140             is_required: false
141           floating_ip_count_required:
142             is_required: false
143         service_template_filter:
144           substitute_service_template: Nested_pd_server_1bServiceTemplate.yaml
145           count: 1
146         index_value:
147           get_property:
148           - SELF
149           - service_template_filter
150           - index_value
151       requirements:
152       - link_pd_server_1b_pd_server_1b_port:
153           capability: tosca.capabilities.network.Linkable
154           node: packet_internal_network
155           relationship: tosca.relationships.network.LinksTo
156       - link_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
157           capability: tosca.capabilities.network.Linkable
158           node: packet_external_network
159           relationship: tosca.relationships.network.LinksTo
160   groups:
161     nested_pattern5_group:
162       type: org.openecomp.groups.heat.HeatStack
163       properties:
164         heat_file: ../Artifacts/nested_pattern5.yml
165         description: nested1
166       members:
167       - packet_external_network
168       - packet_internal_network
169       - test_nested_level2
170       - abstract_pd_server_1b
171   substitution_mappings:
172     node_type: org.openecomp.resource.abstract.nodes.heat.nested_pattern5
173     capabilities:
174       scalable_server_1b_ps_1_test_nested_level2:
175       - test_nested_level2
176       - scalable_server_1b_ps_1
177       disk.device.write.bytes.rate_server_1b_ps_1_test_nested_level2:
178       - test_nested_level2
179       - disk.device.write.bytes.rate_server_1b_ps_1
180       end_point_packet_ext_network_test_nested_level2:
181       - test_nested_level2
182       - end_point_packet_ext_network
183       disk.device.write.requests_server_1b_pd_0:
184       - abstract_pd_server_1b
185       - disk.device.write.requests_pd_server_1b
186       disk.device.read.bytes_server_1b_ps_1_test_nested_level2:
187       - test_nested_level2
188       - disk.device.read.bytes_server_1b_ps_1
189       feature_packet_ext_network_test_nested_level2:
190       - test_nested_level2
191       - feature_packet_ext_network
192       forwarder_ps_server_1b_port_1_test_nested_level2:
193       - test_nested_level2
194       - forwarder_ps_server_1b_port_1
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_0:
199       - abstract_pd_server_1b
200       - disk.capacity_pd_server_1b
201       network.outpoing.packets_pd_server_1b_port_0:
202       - abstract_pd_server_1b
203       - network.outpoing.packets_pd_server_1b_pd_server_1b_port
204       network.incoming.packets_ps_server_1b_port_1_test_nested_level2:
205       - test_nested_level2
206       - network.incoming.packets_ps_server_1b_port_1
207       feature_pd_server_1b_port_0:
208       - abstract_pd_server_1b
209       - feature_pd_server_1b_pd_server_1b_port
210       memory_server_1b_ps_1_test_nested_level2:
211       - test_nested_level2
212       - memory_server_1b_ps_1
213       link_packet_int_network_test_nested_level2:
214       - test_nested_level2
215       - link_packet_int_network
216       os_server_1b_ps_1_test_nested_level2:
217       - test_nested_level2
218       - os_server_1b_ps_1
219       disk.root.size_server_1b_ps_1_test_nested_level2:
220       - test_nested_level2
221       - disk.root.size_server_1b_ps_1
222       attachment_packet_internal_network:
223       - packet_internal_network
224       - attachment
225       disk.device.allocation_server_1b_pd_0:
226       - abstract_pd_server_1b
227       - disk.device.allocation_pd_server_1b
228       feature_test_resourceGroup_0:
229       - test_resourceGroup_0
230       - feature
231       disk.write.requests_server_1b_ps_1_test_nested_level2:
232       - test_nested_level2
233       - disk.write.requests_server_1b_ps_1
234       feature_packet_int_network_test_nested_level2:
235       - test_nested_level2
236       - feature_packet_int_network
237       cpu_server_1b_pd_0:
238       - abstract_pd_server_1b
239       - cpu_pd_server_1b
240       disk.write.requests.rate_server_1b_pd_0:
241       - abstract_pd_server_1b
242       - disk.write.requests.rate_pd_server_1b
243       disk.latency_server_1b_ps_1_test_nested_level2:
244       - test_nested_level2
245       - disk.latency_server_1b_ps_1
246       disk.device.read.bytes.rate_server_1b_pd_0:
247       - abstract_pd_server_1b
248       - disk.device.read.bytes.rate_pd_server_1b
249       feature_test_nested_level2:
250       - test_nested_level2
251       - feature
252       disk.write.bytes.rate_server_1b_pd_0:
253       - abstract_pd_server_1b
254       - disk.write.bytes.rate_pd_server_1b
255       disk.device.usage_server_1b_ps_1_test_nested_level2:
256       - test_nested_level2
257       - disk.device.usage_server_1b_ps_1
258       disk.read.bytes_server_1b_ps_1_test_nested_level2:
259       - test_nested_level2
260       - disk.read.bytes_server_1b_ps_1
261       cpu_server_1b_ps_1_test_nested_level2:
262       - test_nested_level2
263       - cpu_server_1b_ps_1
264       disk.usage_server_1b_pd_0:
265       - abstract_pd_server_1b
266       - disk.usage_pd_server_1b
267       end_point_packet_int_network_test_nested_level2:
268       - test_nested_level2
269       - end_point_packet_int_network
270       disk.device.iops_server_1b_pd_0:
271       - abstract_pd_server_1b
272       - disk.device.iops_pd_server_1b
273       disk.write.bytes.rate_server_1b_ps_1_test_nested_level2:
274       - test_nested_level2
275       - disk.write.bytes.rate_server_1b_ps_1
276       cpu_util_server_1b_pd_0:
277       - abstract_pd_server_1b
278       - cpu_util_pd_server_1b
279       disk.read.requests_server_1b_pd_0:
280       - abstract_pd_server_1b
281       - disk.read.requests_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       vcpus_server_1b_ps_1_test_nested_level2:
286       - test_nested_level2
287       - vcpus_server_1b_ps_1
288       disk.device.write.bytes_server_1b_ps_1_test_nested_level2:
289       - test_nested_level2
290       - disk.device.write.bytes_server_1b_ps_1
291       disk.iops_server_1b_ps_1_test_nested_level2:
292       - test_nested_level2
293       - disk.iops_server_1b_ps_1
294       feature_server_1b_pd_0:
295       - abstract_pd_server_1b
296       - feature_pd_server_1b
297       disk.capacity_server_1b_ps_1_test_nested_level2:
298       - test_nested_level2
299       - disk.capacity_server_1b_ps_1
300       disk.allocation_server_1b_ps_1_test_nested_level2:
301       - test_nested_level2
302       - disk.allocation_server_1b_ps_1
303       endpoint_server_1b_ps_1_test_nested_level2:
304       - test_nested_level2
305       - endpoint_server_1b_ps_1
306       disk.usage_server_1b_ps_1_test_nested_level2:
307       - test_nested_level2
308       - disk.usage_server_1b_ps_1
309       disk.device.write.bytes_server_1b_pd_0:
310       - abstract_pd_server_1b
311       - disk.device.write.bytes_pd_server_1b
312       disk.iops_server_1b_pd_0:
313       - abstract_pd_server_1b
314       - disk.iops_pd_server_1b
315       feature_template_Vlan_vmi_1_test_resourceGroup_0:
316       - test_resourceGroup_0
317       - feature_template_Vlan_vmi_1
318       end_point_packet_external_network:
319       - packet_external_network
320       - end_point
321       disk.write.bytes_server_1b_pd_0:
322       - abstract_pd_server_1b
323       - disk.write.bytes_pd_server_1b
324       binding_server_1b_pd_0:
325       - abstract_pd_server_1b
326       - binding_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       feature_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
331       - test_nested_level2
332       - feature_template_Vlan_vmi_1_test_resourceGroup_1
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       disk.read.requests_server_1b_ps_1_test_nested_level2:
337       - test_nested_level2
338       - disk.read.requests_server_1b_ps_1
339       memory.usage_server_1b_ps_1_test_nested_level2:
340       - test_nested_level2
341       - memory.usage_server_1b_ps_1
342       link_packet_external_network:
343       - packet_external_network
344       - link
345       disk.device.iops_server_1b_ps_1_test_nested_level2:
346       - test_nested_level2
347       - disk.device.iops_server_1b_ps_1
348       memory.resident_server_1b_pd_0:
349       - abstract_pd_server_1b
350       - memory.resident_pd_server_1b
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       disk.device.read.bytes_server_1b_pd_0:
355       - abstract_pd_server_1b
356       - disk.device.read.bytes_pd_server_1b
357       feature_server_1b_ps_1_test_nested_level2:
358       - test_nested_level2
359       - feature_server_1b_ps_1
360       attachment_pd_server_1b_port_0:
361       - abstract_pd_server_1b
362       - attachment_pd_server_1b_pd_server_1b_port
363       attachment_packet_ext_network_test_nested_level2:
364       - test_nested_level2
365       - attachment_packet_ext_network
366       disk.device.write.requests.rate_server_1b_ps_1_test_nested_level2:
367       - test_nested_level2
368       - disk.device.write.requests.rate_server_1b_ps_1
369       host_server_1b_ps_1_test_nested_level2:
370       - test_nested_level2
371       - host_server_1b_ps_1
372       disk.ephemeral.size_server_1b_pd_0:
373       - abstract_pd_server_1b
374       - disk.ephemeral.size_pd_server_1b
375       network.outgoing.bytes_ps_server_1b_port_1_test_nested_level2:
376       - test_nested_level2
377       - network.outgoing.bytes_ps_server_1b_port_1
378       disk.write.bytes_server_1b_ps_1_test_nested_level2:
379       - test_nested_level2
380       - disk.write.bytes_server_1b_ps_1
381       end_point_packet_internal_network:
382       - packet_internal_network
383       - end_point
384       attachment_ps_server_1b_port_1_test_nested_level2:
385       - test_nested_level2
386       - attachment_ps_server_1b_port_1
387       feature_ps_server_1b_port_1_test_nested_level2:
388       - test_nested_level2
389       - feature_ps_server_1b_port_1
390       feature_packet_internal_network:
391       - packet_internal_network
392       - feature
393       cpu.delta_server_1b_ps_1_test_nested_level2:
394       - test_nested_level2
395       - cpu.delta_server_1b_ps_1
396       disk.device.write.requests_server_1b_ps_1_test_nested_level2:
397       - test_nested_level2
398       - disk.device.write.requests_server_1b_ps_1
399       disk.device.capacity_server_1b_ps_1_test_nested_level2:
400       - test_nested_level2
401       - disk.device.capacity_server_1b_ps_1
402       instance_server_1b_pd_0:
403       - abstract_pd_server_1b
404       - instance_pd_server_1b
405       disk.device.capacity_server_1b_pd_0:
406       - abstract_pd_server_1b
407       - disk.device.capacity_pd_server_1b
408       disk.device.read.bytes.rate_server_1b_ps_1_test_nested_level2:
409       - test_nested_level2
410       - disk.device.read.bytes.rate_server_1b_ps_1
411       network.incoming.packets.rate_ps_server_1b_port_1_test_nested_level2:
412       - test_nested_level2
413       - network.incoming.packets.rate_ps_server_1b_port_1
414       instance_server_1b_ps_1_test_nested_level2:
415       - test_nested_level2
416       - instance_server_1b_ps_1
417       network.outgoing.bytes.rate_ps_server_1b_port_1_test_nested_level2:
418       - test_nested_level2
419       - network.outgoing.bytes.rate_ps_server_1b_port_1
420       disk.device.read.requests_server_1b_ps_1_test_nested_level2:
421       - test_nested_level2
422       - disk.device.read.requests_server_1b_ps_1
423       network.outgoing.bytes.rate_pd_server_1b_port_0:
424       - abstract_pd_server_1b
425       - network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port
426       network.incoming.packets.rate_pd_server_1b_port_0:
427       - abstract_pd_server_1b
428       - network.incoming.packets.rate_pd_server_1b_pd_server_1b_port
429       os_server_1b_pd_0:
430       - abstract_pd_server_1b
431       - os_pd_server_1b
432       network.incoming.bytes_ps_server_1b_port_1_test_nested_level2:
433       - test_nested_level2
434       - network.incoming.bytes_ps_server_1b_port_1
435       endpoint_server_1b_pd_0:
436       - abstract_pd_server_1b
437       - endpoint_pd_server_1b
438       disk.read.bytes_server_1b_pd_0:
439       - abstract_pd_server_1b
440       - disk.read.bytes_pd_server_1b
441       cpu_util_server_1b_ps_1_test_nested_level2:
442       - test_nested_level2
443       - cpu_util_server_1b_ps_1
444       binding_server_1b_ps_1_test_nested_level2:
445       - test_nested_level2
446       - binding_server_1b_ps_1
447       network.incoming.bytes.rate_ps_server_1b_port_1_test_nested_level2:
448       - test_nested_level2
449       - network.incoming.bytes.rate_ps_server_1b_port_1
450       binding_ps_server_1b_port_1_test_nested_level2:
451       - test_nested_level2
452       - binding_ps_server_1b_port_1
453       host_server_1b_pd_0:
454       - abstract_pd_server_1b
455       - host_pd_server_1b
456       attachment_packet_int_network_test_nested_level2:
457       - test_nested_level2
458       - attachment_packet_int_network
459       network.incoming.bytes_pd_server_1b_port_0:
460       - abstract_pd_server_1b
461       - network.incoming.bytes_pd_server_1b_pd_server_1b_port
462       disk.root.size_server_1b_pd_0:
463       - abstract_pd_server_1b
464       - disk.root.size_pd_server_1b
465       disk.ephemeral.size_server_1b_ps_1_test_nested_level2:
466       - test_nested_level2
467       - disk.ephemeral.size_server_1b_ps_1
468       memory_server_1b_pd_0:
469       - abstract_pd_server_1b
470       - memory_pd_server_1b
471       disk.device.latency_server_1b_pd_0:
472       - abstract_pd_server_1b
473       - disk.device.latency_pd_server_1b
474       disk.device.read.requests.rate_server_1b_ps_1_test_nested_level2:
475       - test_nested_level2
476       - disk.device.read.requests.rate_server_1b_ps_1
477       disk.device.usage_server_1b_pd_0:
478       - abstract_pd_server_1b
479       - disk.device.usage_pd_server_1b
480       feature_packet_external_network:
481       - packet_external_network
482       - feature
483       memory.resident_server_1b_ps_1_test_nested_level2:
484       - test_nested_level2
485       - memory.resident_server_1b_ps_1
486       network.outgoing.packets.rate_ps_server_1b_port_1_test_nested_level2:
487       - test_nested_level2
488       - network.outgoing.packets.rate_ps_server_1b_port_1
489       disk.device.latency_server_1b_ps_1_test_nested_level2:
490       - test_nested_level2
491       - disk.device.latency_server_1b_ps_1
492       disk.allocation_server_1b_pd_0:
493       - abstract_pd_server_1b
494       - disk.allocation_pd_server_1b
495       link_packet_ext_network_test_nested_level2:
496       - test_nested_level2
497       - link_packet_ext_network
498       binding_pd_server_1b_port_0:
499       - abstract_pd_server_1b
500       - binding_pd_server_1b_pd_server_1b_port
501       disk.device.read.requests.rate_server_1b_pd_0:
502       - abstract_pd_server_1b
503       - disk.device.read.requests.rate_pd_server_1b
504       link_packet_internal_network:
505       - packet_internal_network
506       - link
507       disk.write.requests_server_1b_pd_0:
508       - abstract_pd_server_1b
509       - disk.write.requests_pd_server_1b
510       disk.device.allocation_server_1b_ps_1_test_nested_level2:
511       - test_nested_level2
512       - disk.device.allocation_server_1b_ps_1
513       scalable_server_1b_pd_0:
514       - abstract_pd_server_1b
515       - scalable_pd_server_1b
516       cpu.delta_server_1b_pd_0:
517       - abstract_pd_server_1b
518       - cpu.delta_pd_server_1b
519       disk.read.bytes.rate_server_1b_ps_1_test_nested_level2:
520       - test_nested_level2
521       - disk.read.bytes.rate_server_1b_ps_1
522       feature_test_resourceGroup_1_test_nested_level2:
523       - test_nested_level2
524       - feature_test_resourceGroup_1
525       vcpus_server_1b_pd_0:
526       - abstract_pd_server_1b
527       - vcpus_pd_server_1b
528       disk.device.read.requests_server_1b_pd_0:
529       - abstract_pd_server_1b
530       - disk.device.read.requests_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_0:
535       - abstract_pd_server_1b
536       - disk.read.bytes.rate_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.outpoing.packets_ps_server_1b_port_1_test_nested_level2:
544       - test_nested_level2
545       - network.outpoing.packets_ps_server_1b_port_1
546       disk.latency_server_1b_pd_0:
547       - abstract_pd_server_1b
548       - disk.latency_pd_server_1b
549       network.incoming.bytes.rate_pd_server_1b_port_0:
550       - abstract_pd_server_1b
551       - network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port
552       disk.write.requests.rate_server_1b_ps_1_test_nested_level2:
553       - test_nested_level2
554       - disk.write.requests.rate_server_1b_ps_1
555     requirements:
556       dependency_server_1b_ps_1_test_nested_level2:
557       - test_nested_level2
558       - dependency_server_1b_ps_1
559       dependency_ps_server_1b_port_1_test_nested_level2:
560       - test_nested_level2
561       - dependency_ps_server_1b_port_1
562       dependency_pd_server_1b_port_0:
563       - abstract_pd_server_1b
564       - dependency_pd_server_1b_pd_server_1b_port
565       dependency_template_Vlan_vmi_1_test_resourceGroup_0:
566       - test_resourceGroup_0
567       - dependency_template_Vlan_vmi_1
568       dependency_test_resourceGroup_0:
569       - test_resourceGroup_0
570       - dependency
571       dependency_test_resourceGroup_1_test_nested_level2:
572       - test_nested_level2
573       - dependency_test_resourceGroup_1
574       local_storage_server_1b_pd_0:
575       - abstract_pd_server_1b
576       - local_storage_pd_server_1b
577       local_storage_server_1b_ps_1_test_nested_level2:
578       - test_nested_level2
579       - local_storage_server_1b_ps_1
580       dependency_packet_int_network_test_nested_level2:
581       - test_nested_level2
582       - dependency_packet_int_network
583       dependency_packet_internal_network:
584       - packet_internal_network
585       - dependency
586       dependency_server_1b_pd_0:
587       - abstract_pd_server_1b
588       - dependency_pd_server_1b
589       dependency_template_Vlan_vmi_1_test_resourceGroup_1_test_nested_level2:
590       - test_nested_level2
591       - dependency_template_Vlan_vmi_1_test_resourceGroup_1
592       dependency_packet_ext_network_test_nested_level2:
593       - test_nested_level2
594       - dependency_packet_ext_network
595       dependency_test_nested_level2:
596       - test_nested_level2
597       - dependency
598       dependency_packet_external_network:
599       - packet_external_network
600       - dependency