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 / nestedOtherScenarios / multiLevel / twoNestedLevelsWithAllPatternsAndConnectivities / out / nested-pattern-4ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pattern-4
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.pd_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     p1:
15       hidden: false
16       immutable: false
17       type: string
18       description: UID of OAM network
19     p2:
20       hidden: false
21       immutable: false
22       type: string
23       description: UID of OAM network
24     port_pd_server_port_1_order:
25       type: integer
26       required: true
27     pd_server_names:
28       hidden: false
29       immutable: false
30       type: list
31       description: PD server names
32       entry_schema:
33         type: string
34     port_pd_server_port_1_mac_requirements:
35       type: org.openecomp.datatypes.network.MacRequirements
36       required: true
37     port_pd_server_port_2_network_role:
38       type: string
39       required: true
40     port_pd_server_port_1_network_role:
41       type: string
42       required: true
43     pd_server_flavor:
44       hidden: false
45       immutable: false
46       type: string
47       description: Flavor for PD server
48     port_pd_server_port_2_ip_requirements:
49       type: list
50       required: true
51       entry_schema:
52         type: org.openecomp.datatypes.network.IpRequirements
53     port_pd_server_port_2_mac_requirements:
54       type: org.openecomp.datatypes.network.MacRequirements
55       required: true
56     availability_zone_0:
57       label: availabilityzone name
58       hidden: false
59       immutable: false
60       type: string
61       description: availabilityzone name
62     net:
63       hidden: false
64       immutable: false
65       type: string
66     port_pd_server_port_2_vlan_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.VlanRequirements
71     port_pd_server_port_2_subnetpoolid:
72       type: string
73       required: true
74     pd_server_ips:
75       hidden: false
76       immutable: false
77       type: string
78     port_pd_server_port_1_subnetpoolid:
79       type: string
80       required: true
81     port_pd_server_port_1_related_networks:
82       type: list
83       required: true
84       entry_schema:
85         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
86     port_pd_server_port_1_network_role_tag:
87       type: string
88       required: true
89     security_group_name:
90       hidden: false
91       immutable: false
92       type: list
93       description: CMAUI1, CMAUI2 server names
94       entry_schema:
95         type: string
96     ps_server_flavor:
97       hidden: false
98       immutable: false
99       type: string
100       description: Flavor for PS server
101     port_pd_server_port_1_vlan_requirements:
102       type: list
103       required: true
104       entry_schema:
105         type: org.openecomp.datatypes.network.VlanRequirements
106     port_pd_server_port_2_order:
107       type: integer
108       required: true
109     port_pd_server_port_2_related_networks:
110       type: list
111       required: true
112       entry_schema:
113         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
114     port_pd_server_port_2_network_role_tag:
115       type: string
116       required: true
117     pd_server_image:
118       hidden: false
119       immutable: false
120       type: string
121       description: Flavor for PD server
122     port_pd_server_port_1_ip_requirements:
123       type: list
124       required: true
125       entry_schema:
126         type: org.openecomp.datatypes.network.IpRequirements
127     port_pd_server_port_2_exCP_naming:
128       type: org.openecomp.datatypes.Naming
129       required: true
130     port_pd_server_port_1_exCP_naming:
131       type: org.openecomp.datatypes.Naming
132       required: true
133   node_templates:
134     pd_server_port_1:
135       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
136       properties:
137         subnetpoolid:
138           get_input: port_pd_server_port_1_subnetpoolid
139         related_networks:
140           get_input: port_pd_server_port_1_related_networks
141         network:
142           get_input: net
143         replacement_policy: AUTO
144         ip_requirements:
145           get_input: port_pd_server_port_1_ip_requirements
146         network_role:
147           get_input: port_pd_server_port_1_network_role
148         fixed_ips:
149         - ip_address:
150             get_input:
151             - pd_server_ips
152             - 0
153         mac_requirements:
154           get_input: port_pd_server_port_1_mac_requirements
155         subinterface_indicator: false
156         exCP_naming:
157           get_input: port_pd_server_port_1_exCP_naming
158         vlan_requirements:
159           get_input: port_pd_server_port_1_vlan_requirements
160         network_role_tag:
161           get_input: port_pd_server_port_1_network_role_tag
162         order:
163           get_input: port_pd_server_port_1_order
164       requirements:
165       - binding:
166           capability: tosca.capabilities.network.Bindable
167           node: server_pd
168           relationship: tosca.relationships.network.BindsTo
169     pd_server_port_2:
170       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
171       properties:
172         subnetpoolid:
173           get_input: port_pd_server_port_2_subnetpoolid
174         related_networks:
175           get_input: port_pd_server_port_2_related_networks
176         network:
177           get_input: net
178         replacement_policy: AUTO
179         ip_requirements:
180           get_input: port_pd_server_port_2_ip_requirements
181         network_role:
182           get_input: port_pd_server_port_2_network_role
183         fixed_ips:
184         - ip_address:
185             get_input:
186             - pd_server_ips
187             - 1
188         mac_requirements:
189           get_input: port_pd_server_port_2_mac_requirements
190         subinterface_indicator: false
191         exCP_naming:
192           get_input: port_pd_server_port_2_exCP_naming
193         vlan_requirements:
194           get_input: port_pd_server_port_2_vlan_requirements
195         network_role_tag:
196           get_input: port_pd_server_port_2_network_role_tag
197         order:
198           get_input: port_pd_server_port_2_order
199       requirements:
200       - binding:
201           capability: tosca.capabilities.network.Bindable
202           node: server_pd
203           relationship: tosca.relationships.network.BindsTo
204     server_pd:
205       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server
206       properties:
207         flavor:
208           get_input: pd_server_flavor
209         availability_zone:
210           get_input: availability_zone_0
211         image:
212           get_input: pd_server_image
213         name:
214           get_input:
215           - pd_server_names
216           - 0
217   groups:
218     nested-pattern-4_group:
219       type: org.openecomp.groups.heat.HeatStack
220       properties:
221         heat_file: ../Artifacts/nested-pattern-4.yml
222         description: nested1
223       members:
224       - pd_server_port_1
225       - pd_server_port_2
226       - server_pd
227   outputs:
228     pattern4_attr_1:
229       description: pattern4_attr_1_value
230       value: server_pd
231   substitution_mappings:
232     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server
233     capabilities:
234       disk.iops_server_pd:
235       - server_pd
236       - disk.iops
237       disk.device.read.bytes.rate_server_pd:
238       - server_pd
239       - disk.device.read.bytes.rate
240       memory.resident_server_pd:
241       - server_pd
242       - memory.resident
243       cpu_util_server_pd:
244       - server_pd
245       - cpu_util
246       network.incoming.bytes_pd_server_port_1:
247       - pd_server_port_1
248       - network.incoming.bytes
249       network.incoming.bytes_pd_server_port_2:
250       - pd_server_port_2
251       - network.incoming.bytes
252       disk.device.read.requests_server_pd:
253       - server_pd
254       - disk.device.read.requests
255       network.incoming.bytes.rate_pd_server_port_1:
256       - pd_server_port_1
257       - network.incoming.bytes.rate
258       network.incoming.bytes.rate_pd_server_port_2:
259       - pd_server_port_2
260       - network.incoming.bytes.rate
261       disk.device.allocation_server_pd:
262       - server_pd
263       - disk.device.allocation
264       disk.usage_server_pd:
265       - server_pd
266       - disk.usage
267       disk.capacity_server_pd:
268       - server_pd
269       - disk.capacity
270       endpoint_server_pd:
271       - server_pd
272       - endpoint
273       disk.device.capacity_server_pd:
274       - server_pd
275       - disk.device.capacity
276       attachment_pd_server_port_2:
277       - pd_server_port_2
278       - attachment
279       network.incoming.packets_pd_server_port_2:
280       - pd_server_port_2
281       - network.incoming.packets
282       attachment_pd_server_port_1:
283       - pd_server_port_1
284       - attachment
285       network.incoming.packets_pd_server_port_1:
286       - pd_server_port_1
287       - network.incoming.packets
288       memory.usage_server_pd:
289       - server_pd
290       - memory.usage
291       disk.allocation_server_pd:
292       - server_pd
293       - disk.allocation
294       disk.read.bytes.rate_server_pd:
295       - server_pd
296       - disk.read.bytes.rate
297       memory_server_pd:
298       - server_pd
299       - memory
300       disk.device.write.requests_server_pd:
301       - server_pd
302       - disk.device.write.requests
303       disk.device.usage_server_pd:
304       - server_pd
305       - disk.device.usage
306       feature_pd_server_port_1:
307       - pd_server_port_1
308       - feature
309       feature_pd_server_port_2:
310       - pd_server_port_2
311       - feature
312       disk.read.bytes_server_pd:
313       - server_pd
314       - disk.read.bytes
315       disk.device.read.bytes_server_pd:
316       - server_pd
317       - disk.device.read.bytes
318       network.incoming.packets.rate_pd_server_port_2:
319       - pd_server_port_2
320       - network.incoming.packets.rate
321       network.incoming.packets.rate_pd_server_port_1:
322       - pd_server_port_1
323       - network.incoming.packets.rate
324       instance_server_pd:
325       - server_pd
326       - instance
327       binding_pd_server_port_2:
328       - pd_server_port_2
329       - binding
330       binding_pd_server_port_1:
331       - pd_server_port_1
332       - binding
333       cpu.delta_server_pd:
334       - server_pd
335       - cpu.delta
336       host_server_pd:
337       - server_pd
338       - host
339       network.outpoing.packets_pd_server_port_1:
340       - pd_server_port_1
341       - network.outpoing.packets
342       vcpus_server_pd:
343       - server_pd
344       - vcpus
345       disk.ephemeral.size_server_pd:
346       - server_pd
347       - disk.ephemeral.size
348       network.outpoing.packets_pd_server_port_2:
349       - pd_server_port_2
350       - network.outpoing.packets
351       network.outgoing.packets.rate_pd_server_port_2:
352       - pd_server_port_2
353       - network.outgoing.packets.rate
354       disk.latency_server_pd:
355       - server_pd
356       - disk.latency
357       network.outgoing.packets.rate_pd_server_port_1:
358       - pd_server_port_1
359       - network.outgoing.packets.rate
360       disk.device.write.bytes.rate_server_pd:
361       - server_pd
362       - disk.device.write.bytes.rate
363       disk.write.requests.rate_server_pd:
364       - server_pd
365       - disk.write.requests.rate
366       disk.write.requests_server_pd:
367       - server_pd
368       - disk.write.requests
369       network.outgoing.bytes_pd_server_port_2:
370       - pd_server_port_2
371       - network.outgoing.bytes
372       disk.device.iops_server_pd:
373       - server_pd
374       - disk.device.iops
375       network.outgoing.bytes_pd_server_port_1:
376       - pd_server_port_1
377       - network.outgoing.bytes
378       disk.read.requests_server_pd:
379       - server_pd
380       - disk.read.requests
381       os_server_pd:
382       - server_pd
383       - os
384       disk.device.latency_server_pd:
385       - server_pd
386       - disk.device.latency
387       binding_server_pd:
388       - server_pd
389       - binding
390       scalable_server_pd:
391       - server_pd
392       - scalable
393       network.outgoing.bytes.rate_pd_server_port_2:
394       - pd_server_port_2
395       - network.outgoing.bytes.rate
396       forwarder_pd_server_port_1:
397       - pd_server_port_1
398       - forwarder
399       network.outgoing.bytes.rate_pd_server_port_1:
400       - pd_server_port_1
401       - network.outgoing.bytes.rate
402       disk.write.bytes_server_pd:
403       - server_pd
404       - disk.write.bytes
405       disk.write.bytes.rate_server_pd:
406       - server_pd
407       - disk.write.bytes.rate
408       forwarder_pd_server_port_2:
409       - pd_server_port_2
410       - forwarder
411       feature_server_pd:
412       - server_pd
413       - feature
414       disk.root.size_server_pd:
415       - server_pd
416       - disk.root.size
417       disk.device.read.requests.rate_server_pd:
418       - server_pd
419       - disk.device.read.requests.rate
420       disk.device.write.requests.rate_server_pd:
421       - server_pd
422       - disk.device.write.requests.rate
423       disk.device.write.bytes_server_pd:
424       - server_pd
425       - disk.device.write.bytes
426       cpu_server_pd:
427       - server_pd
428       - cpu
429     requirements:
430       local_storage_server_pd:
431       - server_pd
432       - local_storage
433       dependency_server_pd:
434       - server_pd
435       - dependency
436       link_pd_server_port_2:
437       - pd_server_port_2
438       - link
439       link_pd_server_port_1:
440       - pd_server_port_1
441       - link
442       dependency_pd_server_port_1:
443       - pd_server_port_1
444       - dependency
445       dependency_pd_server_port_2:
446       - pd_server_port_2
447       - dependency