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 / subinterface / vlantagging / pattern5 / complexVFCMultiLevelNestedScenario / out / nested_pattern5_levelTwoServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested_pattern5_levelTwo
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_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pd_server_1b_port_1_network_role_tag:
15       type: string
16       required: true
17     port_pd_server_1b_port_1_vlan_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.VlanRequirements
22     port_pd_server_1b_port_1_exCP_naming:
23       type: org.openecomp.datatypes.Naming
24       required: true
25     port_pd_server_1b_port_1_subnetpoolid:
26       type: string
27       required: true
28     port_pd_server_1b_port_1_related_networks:
29       type: list
30       required: true
31       entry_schema:
32         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
33     ps_server_1b_ips:
34       hidden: false
35       immutable: false
36       type: string
37     pd_server_1b_names:
38       hidden: false
39       immutable: false
40       type: list
41       description: PD server names
42       entry_schema:
43         type: string
44     security_group_name:
45       hidden: false
46       immutable: false
47       type: list
48       description: CMAUI1, CMAUI2 server names
49       entry_schema:
50         type: string
51     port_pd_server_1b_port_1_mac_requirements:
52       type: org.openecomp.datatypes.network.MacRequirements
53       required: true
54     ps_server_1b_names:
55       hidden: false
56       immutable: false
57       type: list
58       description: Ps server names
59       entry_schema:
60         type: string
61     port_net:
62       hidden: false
63       immutable: false
64       type: string
65       description: port network
66     ps_server_2b_ips:
67       hidden: false
68       immutable: false
69       type: string
70     pd_server_1b_flavor:
71       hidden: false
72       immutable: false
73       type: string
74       description: Flavor for PD server
75     pd_server_1b_ips:
76       hidden: false
77       immutable: false
78       type: string
79     port_pd_server_1b_port_1_order:
80       type: integer
81       required: true
82     availability_zone_0:
83       label: availabilityzone name
84       hidden: false
85       immutable: false
86       type: string
87       description: availabilityzone name
88     ps_server_1b_flavor:
89       hidden: false
90       immutable: false
91       type: string
92       description: Flavor for PS server
93     ps_server_1b_image:
94       hidden: false
95       immutable: false
96       type: string
97       description: Ps Image server
98     sub_inf_net:
99       hidden: false
100       immutable: false
101       type: string
102       description: sub interface network
103     pd_server_1b_image:
104       hidden: false
105       immutable: false
106       type: string
107       description: PD Image server
108     pd_server_2b_ips:
109       hidden: false
110       immutable: false
111       type: string
112     port_pd_server_1b_port_1_ip_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: org.openecomp.datatypes.network.IpRequirements
117     port_pd_server_1b_port_1_network_role:
118       type: string
119       required: true
120   node_templates:
121     test_resourceGroup_1:
122       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
123       directives:
124       - substitutable
125       properties:
126         service_template_filter:
127           substitute_service_template: nested_vlanServiceTemplate.yaml
128           count: 9
129           mandatory: true
130         parent_interface: pd_server_1b_port_1
131         net1:
132           get_input: sub_inf_net
133       requirements:
134       - binding_template_Vlan_vmi_1:
135           capability: tosca.capabilities.network.Bindable
136           node: pd_server_1b_port_1
137           relationship: tosca.relationships.network.BindsTo
138     pd_server_1b_port_1:
139       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
140       properties:
141         subnetpoolid:
142           get_input: port_pd_server_1b_port_1_subnetpoolid
143         related_networks:
144           get_input: port_pd_server_1b_port_1_related_networks
145         network:
146           get_input: port_net
147         replacement_policy: AUTO
148         ip_requirements:
149           get_input: port_pd_server_1b_port_1_ip_requirements
150         network_role:
151           get_input: port_pd_server_1b_port_1_network_role
152         fixed_ips:
153         - ip_address:
154             get_input:
155             - pd_server_1b_ips
156             - 0
157         mac_requirements:
158           get_input: port_pd_server_1b_port_1_mac_requirements
159         subinterface_indicator: true
160         exCP_naming:
161           get_input: port_pd_server_1b_port_1_exCP_naming
162         vlan_requirements:
163           get_input: port_pd_server_1b_port_1_vlan_requirements
164         network_role_tag:
165           get_input: port_pd_server_1b_port_1_network_role_tag
166         order:
167           get_input: port_pd_server_1b_port_1_order
168       requirements:
169       - binding:
170           capability: tosca.capabilities.network.Bindable
171           node: server_1b_pd_1
172           relationship: tosca.relationships.network.BindsTo
173     server_1b_pd_1:
174       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_1b
175       properties:
176         flavor:
177           get_input: pd_server_1b_flavor
178         availability_zone:
179           get_input: availability_zone_0
180         image:
181           get_input: pd_server_1b_image
182         name:
183           get_input:
184           - pd_server_1b_names
185           - 1
186   groups:
187     nested_pattern5_levelTwo_group:
188       type: org.openecomp.groups.heat.HeatStack
189       properties:
190         heat_file: ../Artifacts/nested_pattern5_levelTwo.yml
191         description: nested1
192       members:
193       - test_resourceGroup_1
194       - pd_server_1b_port_1
195       - server_1b_pd_1
196   substitution_mappings:
197     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server_1b
198     capabilities:
199       attachment_pd_server_1b_port_1:
200       - pd_server_1b_port_1
201       - attachment
202       network.outgoing.packets.rate_pd_server_1b_port_1:
203       - pd_server_1b_port_1
204       - network.outgoing.packets.rate
205       memory.resident_server_1b_pd_1:
206       - server_1b_pd_1
207       - memory.resident
208       disk.device.read.bytes_server_1b_pd_1:
209       - server_1b_pd_1
210       - disk.device.read.bytes
211       disk.device.write.requests_server_1b_pd_1:
212       - server_1b_pd_1
213       - disk.device.write.requests
214       disk.ephemeral.size_server_1b_pd_1:
215       - server_1b_pd_1
216       - disk.ephemeral.size
217       disk.capacity_server_1b_pd_1:
218       - server_1b_pd_1
219       - disk.capacity
220       forwarder_pd_server_1b_port_1:
221       - pd_server_1b_port_1
222       - forwarder
223       network.outpoing.packets_pd_server_1b_port_1:
224       - pd_server_1b_port_1
225       - network.outpoing.packets
226       instance_server_1b_pd_1:
227       - server_1b_pd_1
228       - instance
229       disk.device.capacity_server_1b_pd_1:
230       - server_1b_pd_1
231       - disk.device.capacity
232       network.outgoing.bytes.rate_pd_server_1b_port_1:
233       - pd_server_1b_port_1
234       - network.outgoing.bytes.rate
235       feature_pd_server_1b_port_1:
236       - pd_server_1b_port_1
237       - feature
238       os_server_1b_pd_1:
239       - server_1b_pd_1
240       - os
241       network.incoming.packets.rate_pd_server_1b_port_1:
242       - pd_server_1b_port_1
243       - network.incoming.packets.rate
244       disk.read.bytes_server_1b_pd_1:
245       - server_1b_pd_1
246       - disk.read.bytes
247       cpu_server_1b_pd_1:
248       - server_1b_pd_1
249       - cpu
250       feature_test_resourceGroup_1:
251       - test_resourceGroup_1
252       - feature
253       endpoint_server_1b_pd_1:
254       - server_1b_pd_1
255       - endpoint
256       network.incoming.bytes_pd_server_1b_port_1:
257       - pd_server_1b_port_1
258       - network.incoming.bytes
259       disk.write.requests.rate_server_1b_pd_1:
260       - server_1b_pd_1
261       - disk.write.requests.rate
262       host_server_1b_pd_1:
263       - server_1b_pd_1
264       - host
265       disk.root.size_server_1b_pd_1:
266       - server_1b_pd_1
267       - disk.root.size
268       disk.device.read.bytes.rate_server_1b_pd_1:
269       - server_1b_pd_1
270       - disk.device.read.bytes.rate
271       disk.write.bytes.rate_server_1b_pd_1:
272       - server_1b_pd_1
273       - disk.write.bytes.rate
274       memory_server_1b_pd_1:
275       - server_1b_pd_1
276       - memory
277       disk.device.allocation_server_1b_pd_1:
278       - server_1b_pd_1
279       - disk.device.allocation
280       disk.device.usage_server_1b_pd_1:
281       - server_1b_pd_1
282       - disk.device.usage
283       disk.usage_server_1b_pd_1:
284       - server_1b_pd_1
285       - disk.usage
286       disk.device.iops_server_1b_pd_1:
287       - server_1b_pd_1
288       - disk.device.iops
289       disk.allocation_server_1b_pd_1:
290       - server_1b_pd_1
291       - disk.allocation
292       disk.read.requests_server_1b_pd_1:
293       - server_1b_pd_1
294       - disk.read.requests
295       disk.device.write.bytes.rate_server_1b_pd_1:
296       - server_1b_pd_1
297       - disk.device.write.bytes.rate
298       cpu_util_server_1b_pd_1:
299       - server_1b_pd_1
300       - cpu_util
301       feature_server_1b_pd_1:
302       - server_1b_pd_1
303       - feature
304       disk.device.latency_server_1b_pd_1:
305       - server_1b_pd_1
306       - disk.device.latency
307       binding_pd_server_1b_port_1:
308       - pd_server_1b_port_1
309       - binding
310       disk.write.bytes_server_1b_pd_1:
311       - server_1b_pd_1
312       - disk.write.bytes
313       disk.device.write.bytes_server_1b_pd_1:
314       - server_1b_pd_1
315       - disk.device.write.bytes
316       disk.device.read.requests.rate_server_1b_pd_1:
317       - server_1b_pd_1
318       - disk.device.read.requests.rate
319       feature_template_Vlan_vmi_1_test_resourceGroup_1:
320       - test_resourceGroup_1
321       - feature_template_Vlan_vmi_1
322       disk.iops_server_1b_pd_1:
323       - server_1b_pd_1
324       - disk.iops
325       disk.write.requests_server_1b_pd_1:
326       - server_1b_pd_1
327       - disk.write.requests
328       scalable_server_1b_pd_1:
329       - server_1b_pd_1
330       - scalable
331       disk.device.write.requests.rate_server_1b_pd_1:
332       - server_1b_pd_1
333       - disk.device.write.requests.rate
334       binding_server_1b_pd_1:
335       - server_1b_pd_1
336       - binding
337       cpu.delta_server_1b_pd_1:
338       - server_1b_pd_1
339       - cpu.delta
340       disk.device.read.requests_server_1b_pd_1:
341       - server_1b_pd_1
342       - disk.device.read.requests
343       network.incoming.packets_pd_server_1b_port_1:
344       - pd_server_1b_port_1
345       - network.incoming.packets
346       vcpus_server_1b_pd_1:
347       - server_1b_pd_1
348       - vcpus
349       disk.read.bytes.rate_server_1b_pd_1:
350       - server_1b_pd_1
351       - disk.read.bytes.rate
352       network.outgoing.bytes_pd_server_1b_port_1:
353       - pd_server_1b_port_1
354       - network.outgoing.bytes
355       memory.usage_server_1b_pd_1:
356       - server_1b_pd_1
357       - memory.usage
358       network.incoming.bytes.rate_pd_server_1b_port_1:
359       - pd_server_1b_port_1
360       - network.incoming.bytes.rate
361       disk.latency_server_1b_pd_1:
362       - server_1b_pd_1
363       - disk.latency
364     requirements:
365       dependency_test_resourceGroup_1:
366       - test_resourceGroup_1
367       - dependency
368       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
369       - test_resourceGroup_1
370       - dependency_template_Vlan_vmi_1
371       local_storage_server_1b_pd_1:
372       - server_1b_pd_1
373       - local_storage
374       subinterface_link_template_Vlan_vmi_1_test_resourceGroup_1:
375       - test_resourceGroup_1
376       - subinterface_link_template_Vlan_vmi_1
377       link_pd_server_1b_port_1:
378       - pd_server_1b_port_1
379       - link
380       dependency_server_1b_pd_1:
381       - server_1b_pd_1
382       - dependency
383       dependency_pd_server_1b_port_1:
384       - pd_server_1b_port_1
385       - dependency