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