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 / complexVFCMultiLevelNestedDiffComputeScenario / 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.ps_server_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_ps_server_1b_port_1_network_role_tag:
15       type: string
16       required: true
17     port_ps_server_1b_port_1_related_networks:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
22     ps_server_1b_ips:
23       hidden: false
24       immutable: false
25       type: string
26     port_ps_server_1b_port_1_ip_requirements:
27       type: list
28       required: true
29       entry_schema:
30         type: org.openecomp.datatypes.network.IpRequirements
31     security_group_name:
32       hidden: false
33       immutable: false
34       type: list
35       description: CMAUI1, CMAUI2 server names
36       entry_schema:
37         type: string
38     port_ps_server_1b_port_1_mac_requirements:
39       type: org.openecomp.datatypes.network.MacRequirements
40       required: true
41     ps_server_1b_names:
42       hidden: false
43       immutable: false
44       type: list
45       description: Ps server names
46       entry_schema:
47         type: string
48     packet_ext_network_name:
49       hidden: false
50       immutable: false
51       type: string
52       description: network name
53     port_ps_server_1b_port_1_network_role:
54       type: string
55       required: true
56     port_net:
57       hidden: false
58       immutable: false
59       type: string
60       description: port network
61     ps_server_2b_ips:
62       hidden: false
63       immutable: false
64       type: string
65     packet_int_network_name:
66       hidden: false
67       immutable: false
68       type: string
69       description: network name
70     port_ps_server_1b_port_1_exCP_naming:
71       type: org.openecomp.datatypes.Naming
72       required: true
73     port_ps_server_1b_port_1_order:
74       type: integer
75       required: true
76     port_ps_server_1b_port_1_subnetpoolid:
77       type: string
78       required: true
79     availability_zone_0:
80       label: availabilityzone name
81       hidden: false
82       immutable: false
83       type: string
84       description: availabilityzone name
85     ps_server_1b_flavor:
86       hidden: false
87       immutable: false
88       type: string
89       description: Flavor for PS server
90     ps_server_1b_image:
91       hidden: false
92       immutable: false
93       type: string
94       description: Ps Image server
95     sub_inf_net:
96       hidden: false
97       immutable: false
98       type: string
99       description: sub interface network
100     port_ps_server_1b_port_1_vlan_requirements:
101       type: list
102       required: true
103       entry_schema:
104         type: org.openecomp.datatypes.network.VlanRequirements
105   node_templates:
106     server_1b_ps_1:
107       type: org.openecomp.resource.vfc.compute.nodes.heat.ps_server_1b
108       properties:
109         flavor:
110           get_input: ps_server_1b_flavor
111         availability_zone:
112           get_input: availability_zone_0
113         image:
114           get_input: ps_server_1b_image
115         name:
116           get_input:
117           - ps_server_1b_names
118           - 1
119     test_resourceGroup_1:
120       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
121       directives:
122       - substitutable
123       properties:
124         service_template_filter:
125           substitute_service_template: nested_vlanServiceTemplate.yaml
126           count: 9
127           mandatory: true
128         parent_interface: ps_server_1b_port_1
129         net1: packet_ext_network
130       requirements:
131       - subinterface_link_template_Vlan_vmi_1:
132           capability: tosca.capabilities.network.Linkable
133           node: packet_ext_network
134           relationship: tosca.relationships.network.LinksTo
135       - binding_template_Vlan_vmi_1:
136           capability: tosca.capabilities.network.Bindable
137           node: ps_server_1b_port_1
138           relationship: tosca.relationships.network.BindsTo
139     ps_server_1b_port_1:
140       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
141       properties:
142         subnetpoolid:
143           get_input: port_ps_server_1b_port_1_subnetpoolid
144         related_networks:
145           get_input: port_ps_server_1b_port_1_related_networks
146         network: packet_int_network
147         replacement_policy: AUTO
148         ip_requirements:
149           get_input: port_ps_server_1b_port_1_ip_requirements
150         network_role:
151           get_input: port_ps_server_1b_port_1_network_role
152         fixed_ips:
153         - ip_address:
154             get_input:
155             - ps_server_1b_ips
156             - 0
157         mac_requirements:
158           get_input: port_ps_server_1b_port_1_mac_requirements
159         subinterface_indicator: true
160         exCP_naming:
161           get_input: port_ps_server_1b_port_1_exCP_naming
162         vlan_requirements:
163           get_input: port_ps_server_1b_port_1_vlan_requirements
164         network_role_tag:
165           get_input: port_ps_server_1b_port_1_network_role_tag
166         order:
167           get_input: port_ps_server_1b_port_1_order
168       requirements:
169       - link:
170           capability: tosca.capabilities.network.Linkable
171           node: packet_int_network
172           relationship: tosca.relationships.network.LinksTo
173       - binding:
174           capability: tosca.capabilities.network.Bindable
175           node: server_1b_ps_1
176           relationship: tosca.relationships.network.BindsTo
177     packet_ext_network:
178       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
179       properties:
180         network_name:
181           get_input: packet_ext_network_name
182     packet_int_network:
183       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
184       properties:
185         network_name:
186           get_input: packet_int_network_name
187   groups:
188     nested_pattern5_levelTwo_group:
189       type: org.openecomp.groups.heat.HeatStack
190       properties:
191         heat_file: ../Artifacts/nested_pattern5_levelTwo.yml
192         description: nested1
193       members:
194       - server_1b_ps_1
195       - test_resourceGroup_1
196       - ps_server_1b_port_1
197       - packet_ext_network
198       - packet_int_network
199   substitution_mappings:
200     node_type: org.openecomp.resource.abstract.nodes.heat.ps_server_1b
201     capabilities:
202       disk.write.bytes.rate_server_1b_ps_1:
203       - server_1b_ps_1
204       - disk.write.bytes.rate
205       disk.device.write.bytes_server_1b_ps_1:
206       - server_1b_ps_1
207       - disk.device.write.bytes
208       disk.write.bytes_server_1b_ps_1:
209       - server_1b_ps_1
210       - disk.write.bytes
211       disk.device.latency_server_1b_ps_1:
212       - server_1b_ps_1
213       - disk.device.latency
214       disk.device.usage_server_1b_ps_1:
215       - server_1b_ps_1
216       - disk.device.usage
217       disk.read.requests_server_1b_ps_1:
218       - server_1b_ps_1
219       - disk.read.requests
220       disk.device.write.requests.rate_server_1b_ps_1:
221       - server_1b_ps_1
222       - disk.device.write.requests.rate
223       scalable_server_1b_ps_1:
224       - server_1b_ps_1
225       - scalable
226       binding_ps_server_1b_port_1:
227       - ps_server_1b_port_1
228       - binding
229       disk.allocation_server_1b_ps_1:
230       - server_1b_ps_1
231       - disk.allocation
232       disk.read.bytes_server_1b_ps_1:
233       - server_1b_ps_1
234       - disk.read.bytes
235       feature_server_1b_ps_1:
236       - server_1b_ps_1
237       - feature
238       vcpus_server_1b_ps_1:
239       - server_1b_ps_1
240       - vcpus
241       disk.root.size_server_1b_ps_1:
242       - server_1b_ps_1
243       - disk.root.size
244       network.incoming.bytes.rate_ps_server_1b_port_1:
245       - ps_server_1b_port_1
246       - network.incoming.bytes.rate
247       disk.device.read.requests.rate_server_1b_ps_1:
248       - server_1b_ps_1
249       - disk.device.read.requests.rate
250       disk.read.bytes.rate_server_1b_ps_1:
251       - server_1b_ps_1
252       - disk.read.bytes.rate
253       disk.iops_server_1b_ps_1:
254       - server_1b_ps_1
255       - disk.iops
256       memory.usage_server_1b_ps_1:
257       - server_1b_ps_1
258       - memory.usage
259       disk.write.requests_server_1b_ps_1:
260       - server_1b_ps_1
261       - disk.write.requests
262       feature_test_resourceGroup_1:
263       - test_resourceGroup_1
264       - feature
265       disk.latency_server_1b_ps_1:
266       - server_1b_ps_1
267       - disk.latency
268       network.incoming.packets.rate_ps_server_1b_port_1:
269       - ps_server_1b_port_1
270       - network.incoming.packets.rate
271       binding_server_1b_ps_1:
272       - server_1b_ps_1
273       - binding
274       link_packet_ext_network:
275       - packet_ext_network
276       - link
277       network.incoming.bytes_ps_server_1b_port_1:
278       - ps_server_1b_port_1
279       - network.incoming.bytes
280       attachment_packet_int_network:
281       - packet_int_network
282       - attachment
283       cpu.delta_server_1b_ps_1:
284       - server_1b_ps_1
285       - cpu.delta
286       memory.resident_server_1b_ps_1:
287       - server_1b_ps_1
288       - memory.resident
289       cpu_util_server_1b_ps_1:
290       - server_1b_ps_1
291       - cpu_util
292       disk.device.write.bytes.rate_server_1b_ps_1:
293       - server_1b_ps_1
294       - disk.device.write.bytes.rate
295       disk.device.write.requests_server_1b_ps_1:
296       - server_1b_ps_1
297       - disk.device.write.requests
298       disk.ephemeral.size_server_1b_ps_1:
299       - server_1b_ps_1
300       - disk.ephemeral.size
301       disk.device.read.requests_server_1b_ps_1:
302       - server_1b_ps_1
303       - disk.device.read.requests
304       end_point_packet_int_network:
305       - packet_int_network
306       - end_point
307       memory_server_1b_ps_1:
308       - server_1b_ps_1
309       - memory
310       attachment_ps_server_1b_port_1:
311       - ps_server_1b_port_1
312       - attachment
313       network.outgoing.packets.rate_ps_server_1b_port_1:
314       - ps_server_1b_port_1
315       - network.outgoing.packets.rate
316       disk.capacity_server_1b_ps_1:
317       - server_1b_ps_1
318       - disk.capacity
319       instance_server_1b_ps_1:
320       - server_1b_ps_1
321       - instance
322       forwarder_ps_server_1b_port_1:
323       - ps_server_1b_port_1
324       - forwarder
325       attachment_packet_ext_network:
326       - packet_ext_network
327       - attachment
328       link_packet_int_network:
329       - packet_int_network
330       - link
331       os_server_1b_ps_1:
332       - server_1b_ps_1
333       - os
334       feature_template_Vlan_vmi_1_test_resourceGroup_1:
335       - test_resourceGroup_1
336       - feature_template_Vlan_vmi_1
337       network.outgoing.bytes_ps_server_1b_port_1:
338       - ps_server_1b_port_1
339       - network.outgoing.bytes
340       disk.device.capacity_server_1b_ps_1:
341       - server_1b_ps_1
342       - disk.device.capacity
343       end_point_packet_ext_network:
344       - packet_ext_network
345       - end_point
346       disk.usage_server_1b_ps_1:
347       - server_1b_ps_1
348       - disk.usage
349       disk.device.iops_server_1b_ps_1:
350       - server_1b_ps_1
351       - disk.device.iops
352       network.incoming.packets_ps_server_1b_port_1:
353       - ps_server_1b_port_1
354       - network.incoming.packets
355       network.outgoing.bytes.rate_ps_server_1b_port_1:
356       - ps_server_1b_port_1
357       - network.outgoing.bytes.rate
358       network.outpoing.packets_ps_server_1b_port_1:
359       - ps_server_1b_port_1
360       - network.outpoing.packets
361       endpoint_server_1b_ps_1:
362       - server_1b_ps_1
363       - endpoint
364       disk.device.read.bytes_server_1b_ps_1:
365       - server_1b_ps_1
366       - disk.device.read.bytes
367       disk.device.allocation_server_1b_ps_1:
368       - server_1b_ps_1
369       - disk.device.allocation
370       cpu_server_1b_ps_1:
371       - server_1b_ps_1
372       - cpu
373       feature_packet_ext_network:
374       - packet_ext_network
375       - feature
376       disk.write.requests.rate_server_1b_ps_1:
377       - server_1b_ps_1
378       - disk.write.requests.rate
379       feature_ps_server_1b_port_1:
380       - ps_server_1b_port_1
381       - feature
382       host_server_1b_ps_1:
383       - server_1b_ps_1
384       - host
385       disk.device.read.bytes.rate_server_1b_ps_1:
386       - server_1b_ps_1
387       - disk.device.read.bytes.rate
388       feature_packet_int_network:
389       - packet_int_network
390       - feature
391     requirements:
392       dependency_test_resourceGroup_1:
393       - test_resourceGroup_1
394       - dependency
395       dependency_ps_server_1b_port_1:
396       - ps_server_1b_port_1
397       - dependency
398       dependency_packet_int_network:
399       - packet_int_network
400       - dependency
401       local_storage_server_1b_ps_1:
402       - server_1b_ps_1
403       - local_storage
404       dependency_packet_ext_network:
405       - packet_ext_network
406       - dependency
407       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
408       - test_resourceGroup_1
409       - dependency_template_Vlan_vmi_1
410       dependency_server_1b_ps_1:
411       - server_1b_ps_1
412       - dependency