related-networks property support as input
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedMultiLevels / out / nested4ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested4
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.compute.nodes.heat.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     cmaui_names:
15       hidden: false
16       immutable: false
17       type: list
18       description: CMAUI1, CMAUI2 server names
19       entry_schema:
20         type: string
21     p1:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     port_cmaui_port_8_mac_requirements:
27       type: org.openecomp.datatypes.network.MacRequirements
28       required: true
29     p2:
30       hidden: false
31       immutable: false
32       type: string
33     port_cmaui_port_8_order:
34       type: integer
35       required: true
36     port_cmaui_port_7_related_networks:
37       type: list
38       required: true
39       entry_schema:
40         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
41     port_cmaui_port_7_network_role_tag:
42       type: string
43       required: true
44     availability_zone_0:
45       label: availabilityzone name
46       hidden: false
47       immutable: false
48       type: string
49       description: availabilityzone name
50     net:
51       hidden: false
52       immutable: false
53       type: string
54     port_cmaui_port_8_ip_requirements:
55       type: list
56       required: true
57       entry_schema:
58         type: org.openecomp.datatypes.network.IpRequirements
59     port_cmaui_port_7_exCP_naming:
60       type: org.openecomp.datatypes.Naming
61       required: true
62     security_group_name:
63       hidden: false
64       immutable: false
65       type: list
66       description: CMAUI1, CMAUI2 server names
67       entry_schema:
68         type: string
69     port_cmaui_port_8_network_role_tag:
70       type: string
71       required: true
72     port_cmaui_port_8_exCP_naming:
73       type: org.openecomp.datatypes.Naming
74       required: true
75     port_cmaui_port_7_vlan_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.network.VlanRequirements
80     port_cmaui_port_7_order:
81       type: integer
82       required: true
83     cmaui_image:
84       hidden: false
85       immutable: false
86       type: string
87       description: Image for CMAUI server
88     cmaui_flavor:
89       hidden: false
90       immutable: false
91       type: string
92       description: Flavor for CMAUI server
93     port_cmaui_port_7_mac_requirements:
94       type: org.openecomp.datatypes.network.MacRequirements
95       required: true
96     port_cmaui_port_7_ip_requirements:
97       type: list
98       required: true
99       entry_schema:
100         type: org.openecomp.datatypes.network.IpRequirements
101     port_cmaui_port_7_subnetpoolid:
102       type: string
103       required: true
104     port_cmaui_port_7_network_role:
105       type: string
106       required: true
107     port_cmaui_port_8_vlan_requirements:
108       type: list
109       required: true
110       entry_schema:
111         type: org.openecomp.datatypes.network.VlanRequirements
112     cmaui_oam_ips:
113       hidden: false
114       immutable: false
115       type: string
116     port_cmaui_port_8_network_role:
117       type: string
118       required: true
119     port_cmaui_port_8_subnetpoolid:
120       type: string
121       required: true
122     port_cmaui_port_8_related_networks:
123       type: list
124       required: true
125       entry_schema:
126         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
127   node_templates:
128     cmaui_port_7:
129       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
130       properties:
131         subnetpoolid:
132           get_input: port_cmaui_port_7_subnetpoolid
133         related_networks:
134           get_input: port_cmaui_port_7_related_networks
135         network:
136           get_input: net
137         replacement_policy: AUTO
138         ip_requirements:
139           get_input: port_cmaui_port_7_ip_requirements
140         security_groups:
141         - get_input: p1
142         network_role:
143           get_input: port_cmaui_port_7_network_role
144         fixed_ips:
145         - ip_address:
146             get_input:
147             - cmaui_oam_ips
148             - 0
149         mac_requirements:
150           get_input: port_cmaui_port_7_mac_requirements
151         subinterface_indicator: false
152         exCP_naming:
153           get_input: port_cmaui_port_7_exCP_naming
154         vlan_requirements:
155           get_input: port_cmaui_port_7_vlan_requirements
156         network_role_tag:
157           get_input: port_cmaui_port_7_network_role_tag
158         order:
159           get_input: port_cmaui_port_7_order
160       requirements:
161       - binding:
162           capability: tosca.capabilities.network.Bindable
163           node: server_cmaui_4
164           relationship: tosca.relationships.network.BindsTo
165     server_cmaui_4:
166       type: org.openecomp.resource.vfc.compute.nodes.heat.cmaui
167       properties:
168         flavor:
169           get_input: cmaui_flavor
170         availability_zone:
171           get_input: availability_zone_0
172         image:
173           get_input: cmaui_image
174         name:
175           get_input:
176           - cmaui_names
177           - 0
178     cmaui_port_8:
179       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
180       properties:
181         subnetpoolid:
182           get_input: port_cmaui_port_8_subnetpoolid
183         related_networks:
184           get_input: port_cmaui_port_8_related_networks
185         network:
186           get_input: net
187         replacement_policy: AUTO
188         ip_requirements:
189           get_input: port_cmaui_port_8_ip_requirements
190         security_groups:
191         - get_input: p2
192         - get_input: p2
193         network_role:
194           get_input: port_cmaui_port_8_network_role
195         fixed_ips:
196         - ip_address:
197             get_input:
198             - cmaui_oam_ips
199             - 0
200         mac_requirements:
201           get_input: port_cmaui_port_8_mac_requirements
202         subinterface_indicator: false
203         exCP_naming:
204           get_input: port_cmaui_port_8_exCP_naming
205         vlan_requirements:
206           get_input: port_cmaui_port_8_vlan_requirements
207         network_role_tag:
208           get_input: port_cmaui_port_8_network_role_tag
209         order:
210           get_input: port_cmaui_port_8_order
211       requirements:
212       - binding:
213           capability: tosca.capabilities.network.Bindable
214           node: server_cmaui_4
215           relationship: tosca.relationships.network.BindsTo
216   groups:
217     nested4_group:
218       type: org.openecomp.groups.heat.HeatStack
219       properties:
220         heat_file: ../Artifacts/nested4.yml
221         description: nested4
222       members:
223       - cmaui_port_7
224       - server_cmaui_4
225       - cmaui_port_8
226   substitution_mappings:
227     node_type: org.openecomp.resource.abstract.nodes.heat.cmaui
228     capabilities:
229       disk.write.bytes_server_cmaui_4:
230       - server_cmaui_4
231       - disk.write.bytes
232       disk.device.write.bytes_server_cmaui_4:
233       - server_cmaui_4
234       - disk.device.write.bytes
235       feature_server_cmaui_4:
236       - server_cmaui_4
237       - feature
238       disk.device.latency_server_cmaui_4:
239       - server_cmaui_4
240       - disk.device.latency
241       disk.device.usage_server_cmaui_4:
242       - server_cmaui_4
243       - disk.device.usage
244       feature_cmaui_port_7:
245       - cmaui_port_7
246       - feature
247       feature_cmaui_port_8:
248       - cmaui_port_8
249       - feature
250       disk.read.requests_server_cmaui_4:
251       - server_cmaui_4
252       - disk.read.requests
253       disk.allocation_server_cmaui_4:
254       - server_cmaui_4
255       - disk.allocation
256       network.outgoing.packets.rate_cmaui_port_8:
257       - cmaui_port_8
258       - network.outgoing.packets.rate
259       attachment_cmaui_port_7:
260       - cmaui_port_7
261       - attachment
262       vcpus_server_cmaui_4:
263       - server_cmaui_4
264       - vcpus
265       binding_server_cmaui_4:
266       - server_cmaui_4
267       - binding
268       disk.root.size_server_cmaui_4:
269       - server_cmaui_4
270       - disk.root.size
271       disk.device.write.requests.rate_server_cmaui_4:
272       - server_cmaui_4
273       - disk.device.write.requests.rate
274       attachment_cmaui_port_8:
275       - cmaui_port_8
276       - attachment
277       scalable_server_cmaui_4:
278       - server_cmaui_4
279       - scalable
280       network.outgoing.packets.rate_cmaui_port_7:
281       - cmaui_port_7
282       - network.outgoing.packets.rate
283       disk.write.requests_server_cmaui_4:
284       - server_cmaui_4
285       - disk.write.requests
286       disk.usage_server_cmaui_4:
287       - server_cmaui_4
288       - disk.usage
289       disk.device.capacity_server_cmaui_4:
290       - server_cmaui_4
291       - disk.device.capacity
292       disk.device.iops_server_cmaui_4:
293       - server_cmaui_4
294       - disk.device.iops
295       disk.device.read.bytes.rate_server_cmaui_4:
296       - server_cmaui_4
297       - disk.device.read.bytes.rate
298       endpoint_server_cmaui_4:
299       - server_cmaui_4
300       - endpoint
301       disk.read.bytes_server_cmaui_4:
302       - server_cmaui_4
303       - disk.read.bytes
304       network.incoming.packets.rate_cmaui_port_7:
305       - cmaui_port_7
306       - network.incoming.packets.rate
307       os_server_cmaui_4:
308       - server_cmaui_4
309       - os
310       network.incoming.packets.rate_cmaui_port_8:
311       - cmaui_port_8
312       - network.incoming.packets.rate
313       disk.device.allocation_server_cmaui_4:
314       - server_cmaui_4
315       - disk.device.allocation
316       forwarder_cmaui_port_8:
317       - cmaui_port_8
318       - forwarder
319       forwarder_cmaui_port_7:
320       - cmaui_port_7
321       - forwarder
322       disk.write.requests.rate_server_cmaui_4:
323       - server_cmaui_4
324       - disk.write.requests.rate
325       disk.device.read.bytes_server_cmaui_4:
326       - server_cmaui_4
327       - disk.device.read.bytes
328       memory_server_cmaui_4:
329       - server_cmaui_4
330       - memory
331       disk.write.bytes.rate_server_cmaui_4:
332       - server_cmaui_4
333       - disk.write.bytes.rate
334       cpu_server_cmaui_4:
335       - server_cmaui_4
336       - cpu
337       disk.capacity_server_cmaui_4:
338       - server_cmaui_4
339       - disk.capacity
340       host_server_cmaui_4:
341       - server_cmaui_4
342       - host
343       network.incoming.packets_cmaui_port_7:
344       - cmaui_port_7
345       - network.incoming.packets
346       network.incoming.packets_cmaui_port_8:
347       - cmaui_port_8
348       - network.incoming.packets
349       network.incoming.bytes.rate_cmaui_port_7:
350       - cmaui_port_7
351       - network.incoming.bytes.rate
352       instance_server_cmaui_4:
353       - server_cmaui_4
354       - instance
355       network.incoming.bytes.rate_cmaui_port_8:
356       - cmaui_port_8
357       - network.incoming.bytes.rate
358       network.outgoing.bytes_cmaui_port_7:
359       - cmaui_port_7
360       - network.outgoing.bytes
361       network.outpoing.packets_cmaui_port_7:
362       - cmaui_port_7
363       - network.outpoing.packets
364       disk.read.bytes.rate_server_cmaui_4:
365       - server_cmaui_4
366       - disk.read.bytes.rate
367       network.outpoing.packets_cmaui_port_8:
368       - cmaui_port_8
369       - network.outpoing.packets
370       disk.device.write.requests_server_cmaui_4:
371       - server_cmaui_4
372       - disk.device.write.requests
373       binding_cmaui_port_7:
374       - cmaui_port_7
375       - binding
376       network.outgoing.bytes_cmaui_port_8:
377       - cmaui_port_8
378       - network.outgoing.bytes
379       disk.device.read.requests_server_cmaui_4:
380       - server_cmaui_4
381       - disk.device.read.requests
382       binding_cmaui_port_8:
383       - cmaui_port_8
384       - binding
385       disk.iops_server_cmaui_4:
386       - server_cmaui_4
387       - disk.iops
388       disk.device.read.requests.rate_server_cmaui_4:
389       - server_cmaui_4
390       - disk.device.read.requests.rate
391       cpu.delta_server_cmaui_4:
392       - server_cmaui_4
393       - cpu.delta
394       memory.resident_server_cmaui_4:
395       - server_cmaui_4
396       - memory.resident
397       disk.ephemeral.size_server_cmaui_4:
398       - server_cmaui_4
399       - disk.ephemeral.size
400       network.outgoing.bytes.rate_cmaui_port_7:
401       - cmaui_port_7
402       - network.outgoing.bytes.rate
403       network.incoming.bytes_cmaui_port_8:
404       - cmaui_port_8
405       - network.incoming.bytes
406       network.incoming.bytes_cmaui_port_7:
407       - cmaui_port_7
408       - network.incoming.bytes
409       disk.latency_server_cmaui_4:
410       - server_cmaui_4
411       - disk.latency
412       network.outgoing.bytes.rate_cmaui_port_8:
413       - cmaui_port_8
414       - network.outgoing.bytes.rate
415       disk.device.write.bytes.rate_server_cmaui_4:
416       - server_cmaui_4
417       - disk.device.write.bytes.rate
418       memory.usage_server_cmaui_4:
419       - server_cmaui_4
420       - memory.usage
421       cpu_util_server_cmaui_4:
422       - server_cmaui_4
423       - cpu_util
424     requirements:
425       dependency_cmaui_port_8:
426       - cmaui_port_8
427       - dependency
428       dependency_cmaui_port_7:
429       - cmaui_port_7
430       - dependency
431       link_cmaui_port_8:
432       - cmaui_port_8
433       - link
434       link_cmaui_port_7:
435       - cmaui_port_7
436       - link
437       dependency_server_cmaui_4:
438       - server_cmaui_4
439       - dependency
440       local_storage_server_cmaui_4:
441       - server_cmaui_4
442       - local_storage