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 / threeNestedSameTypeTwoPointingOnSameNestedFile / out / nested-pcm_v0.2ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.2
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.pcm_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_1_related_networks:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
19     port_pcm_port_0_network_role:
20       type: string
21       required: true
22     port_pcm_port_1_network_role_tag:
23       type: string
24       required: true
25     availabilityzone_name:
26       label: availabilityzone name
27       hidden: false
28       immutable: false
29       type: string
30       description: availabilityzone name
31     port_pcm_port_0_vlan_requirements:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.network.VlanRequirements
36     pcm_image_name:
37       label: image name
38       hidden: false
39       immutable: false
40       type: string
41       description: PCRF CM image name
42     port_pcm_port_0_order:
43       type: integer
44       required: true
45     port_pcm_port_0_subnetpoolid:
46       type: string
47       required: true
48     port_pcm_port_0_related_networks:
49       type: list
50       required: true
51       entry_schema:
52         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
53     port_pcm_port_1_subnetpoolid:
54       type: string
55       required: true
56     port_pcm_port_0_network_role_tag:
57       type: string
58       required: true
59     pcm_server_name:
60       label: PCRF CM server name
61       hidden: false
62       immutable: false
63       type: string
64       description: PCRF CM server name
65     cps_net_mask:
66       label: CPS network mask
67       hidden: false
68       immutable: false
69       type: string
70       description: CPS network mask
71     port_pcm_port_1_exCP_naming:
72       type: org.openecomp.datatypes.Naming
73       required: true
74     port_pcm_port_0_exCP_naming:
75       type: org.openecomp.datatypes.Naming
76       required: true
77     oam_net_name:
78       label: OAM network name
79       hidden: false
80       immutable: false
81       type: string
82       description: OAM network name
83     port_pcm_port_1_network_role:
84       type: string
85       required: true
86     port_pcm_port_0_ip_requirements:
87       type: list
88       required: true
89       entry_schema:
90         type: org.openecomp.datatypes.network.IpRequirements
91     oam_net_gw:
92       label: CPS network gateway
93       hidden: false
94       immutable: false
95       type: string
96       description: CPS network gateway
97     security_group_name:
98       label: security group name
99       hidden: false
100       immutable: false
101       type: string
102       description: the name of security group
103     cps_net_ip:
104       label: CPS network ip
105       hidden: false
106       immutable: false
107       type: string
108       description: CPS network ip
109     port_pcm_port_1_mac_requirements:
110       type: org.openecomp.datatypes.network.MacRequirements
111       required: true
112     port_pcm_port_1_vlan_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: org.openecomp.datatypes.network.VlanRequirements
117     pcm_flavor_name:
118       label: PCRF CM flavor name
119       hidden: false
120       immutable: false
121       type: string
122       description: flavor name of PCRF CM instance
123     pcm_vol:
124       label: CPS Cluman Cinder Volume
125       hidden: false
126       immutable: false
127       type: string
128       description: CPS Cluman Cinder Volume
129     port_pcm_port_1_ip_requirements:
130       type: list
131       required: true
132       entry_schema:
133         type: org.openecomp.datatypes.network.IpRequirements
134     port_pcm_port_0_mac_requirements:
135       type: org.openecomp.datatypes.network.MacRequirements
136       required: true
137     cps_net_name:
138       label: CPS network name
139       hidden: false
140       immutable: false
141       type: string
142       description: CPS network name
143     oam_net_ip:
144       label: OAM network ip
145       hidden: false
146       immutable: false
147       type: string
148       description: OAM network ip
149     oam_net_mask:
150       label: CPS network mask
151       hidden: false
152       immutable: false
153       type: string
154       description: CPS network mask
155     port_pcm_port_1_order:
156       type: integer
157       required: true
158   node_templates:
159     pcm_port_1:
160       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
161       properties:
162         subnetpoolid:
163           get_input: port_pcm_port_1_subnetpoolid
164         related_networks:
165           get_input: port_pcm_port_1_related_networks
166         network:
167           get_input: oam_net_name
168         ip_requirements:
169           get_input: port_pcm_port_1_ip_requirements
170         security_groups:
171         - get_input: security_group_name
172         network_role:
173           get_input: port_pcm_port_1_network_role
174         fixed_ips:
175         - ip_address:
176             get_input: oam_net_ip
177         mac_requirements:
178           get_input: port_pcm_port_1_mac_requirements
179         subinterface_indicator: false
180         exCP_naming:
181           get_input: port_pcm_port_1_exCP_naming
182         vlan_requirements:
183           get_input: port_pcm_port_1_vlan_requirements
184         network_role_tag:
185           get_input: port_pcm_port_1_network_role_tag
186         order:
187           get_input: port_pcm_port_1_order
188       requirements:
189       - binding:
190           capability: tosca.capabilities.network.Bindable
191           node: server_pcm
192           relationship: tosca.relationships.network.BindsTo
193     server_pcm:
194       type: org.openecomp.resource.vfc.compute.nodes.heat.pcm_server
195       properties:
196         flavor:
197           get_input: pcm_flavor_name
198         availability_zone:
199           get_input: availabilityzone_name
200         image:
201           get_input: pcm_image_name
202         config_drive: true
203         user_data_format: RAW
204         name:
205           get_input: pcm_server_name
206     pcm_port_0:
207       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
208       properties:
209         subnetpoolid:
210           get_input: port_pcm_port_0_subnetpoolid
211         related_networks:
212           get_input: port_pcm_port_0_related_networks
213         network:
214           get_input: cps_net_name
215         ip_requirements:
216           get_input: port_pcm_port_0_ip_requirements
217         security_groups:
218         - get_input: security_group_name
219         network_role:
220           get_input: port_pcm_port_0_network_role
221         fixed_ips:
222         - ip_address:
223             get_input: cps_net_ip
224         mac_requirements:
225           get_input: port_pcm_port_0_mac_requirements
226         subinterface_indicator: false
227         exCP_naming:
228           get_input: port_pcm_port_0_exCP_naming
229         vlan_requirements:
230           get_input: port_pcm_port_0_vlan_requirements
231         network_role_tag:
232           get_input: port_pcm_port_0_network_role_tag
233         order:
234           get_input: port_pcm_port_0_order
235       requirements:
236       - binding:
237           capability: tosca.capabilities.network.Bindable
238           node: server_pcm
239           relationship: tosca.relationships.network.BindsTo
240   groups:
241     nested-pcm_v0.2_group:
242       type: org.openecomp.groups.heat.HeatStack
243       properties:
244         heat_file: ../Artifacts/nested-pcm_v0.2.yaml
245         description: heat template that creates PCRF Cluman stack
246       members:
247       - pcm_port_1
248       - server_pcm
249       - pcm_port_0
250   outputs:
251     server_pcm_id:
252       description: the pcm nova service id
253       value: server_pcm
254   substitution_mappings:
255     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server_2
256     capabilities:
257       network.incoming.packets.rate_pcm_port_0:
258       - pcm_port_0
259       - network.incoming.packets.rate
260       cpu_server_pcm:
261       - server_pcm
262       - cpu
263       network.incoming.packets.rate_pcm_port_1:
264       - pcm_port_1
265       - network.incoming.packets.rate
266       network.outpoing.packets_pcm_port_1:
267       - pcm_port_1
268       - network.outpoing.packets
269       memory_server_pcm:
270       - server_pcm
271       - memory
272       disk.write.requests_server_pcm:
273       - server_pcm
274       - disk.write.requests
275       network.outpoing.packets_pcm_port_0:
276       - pcm_port_0
277       - network.outpoing.packets
278       disk.device.iops_server_pcm:
279       - server_pcm
280       - disk.device.iops
281       memory.resident_server_pcm:
282       - server_pcm
283       - memory.resident
284       disk.device.write.requests_server_pcm:
285       - server_pcm
286       - disk.device.write.requests
287       disk.device.usage_server_pcm:
288       - server_pcm
289       - disk.device.usage
290       disk.allocation_server_pcm:
291       - server_pcm
292       - disk.allocation
293       disk.usage_server_pcm:
294       - server_pcm
295       - disk.usage
296       disk.device.write.bytes_server_pcm:
297       - server_pcm
298       - disk.device.write.bytes
299       disk.root.size_server_pcm:
300       - server_pcm
301       - disk.root.size
302       disk.ephemeral.size_server_pcm:
303       - server_pcm
304       - disk.ephemeral.size
305       disk.device.latency_server_pcm:
306       - server_pcm
307       - disk.device.latency
308       network.incoming.bytes_pcm_port_0:
309       - pcm_port_0
310       - network.incoming.bytes
311       network.incoming.bytes_pcm_port_1:
312       - pcm_port_1
313       - network.incoming.bytes
314       binding_pcm_port_0:
315       - pcm_port_0
316       - binding
317       binding_pcm_port_1:
318       - pcm_port_1
319       - binding
320       memory.usage_server_pcm:
321       - server_pcm
322       - memory.usage
323       disk.read.requests_server_pcm:
324       - server_pcm
325       - disk.read.requests
326       disk.capacity_server_pcm:
327       - server_pcm
328       - disk.capacity
329       os_server_pcm:
330       - server_pcm
331       - os
332       disk.read.bytes_server_pcm:
333       - server_pcm
334       - disk.read.bytes
335       network.outgoing.packets.rate_pcm_port_0:
336       - pcm_port_0
337       - network.outgoing.packets.rate
338       network.outgoing.packets.rate_pcm_port_1:
339       - pcm_port_1
340       - network.outgoing.packets.rate
341       feature_pcm_port_1:
342       - pcm_port_1
343       - feature
344       network.outgoing.bytes_pcm_port_0:
345       - pcm_port_0
346       - network.outgoing.bytes
347       disk.device.read.bytes_server_pcm:
348       - server_pcm
349       - disk.device.read.bytes
350       feature_pcm_port_0:
351       - pcm_port_0
352       - feature
353       network.outgoing.bytes_pcm_port_1:
354       - pcm_port_1
355       - network.outgoing.bytes
356       attachment_pcm_port_0:
357       - pcm_port_0
358       - attachment
359       attachment_pcm_port_1:
360       - pcm_port_1
361       - attachment
362       endpoint_server_pcm:
363       - server_pcm
364       - endpoint
365       disk.device.read.requests.rate_server_pcm:
366       - server_pcm
367       - disk.device.read.requests.rate
368       vcpus_server_pcm:
369       - server_pcm
370       - vcpus
371       disk.write.bytes_server_pcm:
372       - server_pcm
373       - disk.write.bytes
374       disk.iops_server_pcm:
375       - server_pcm
376       - disk.iops
377       forwarder_pcm_port_0:
378       - pcm_port_0
379       - forwarder
380       forwarder_pcm_port_1:
381       - pcm_port_1
382       - forwarder
383       disk.read.bytes.rate_server_pcm:
384       - server_pcm
385       - disk.read.bytes.rate
386       disk.device.allocation_server_pcm:
387       - server_pcm
388       - disk.device.allocation
389       scalable_server_pcm:
390       - server_pcm
391       - scalable
392       disk.device.read.bytes.rate_server_pcm:
393       - server_pcm
394       - disk.device.read.bytes.rate
395       cpu_util_server_pcm:
396       - server_pcm
397       - cpu_util
398       disk.write.requests.rate_server_pcm:
399       - server_pcm
400       - disk.write.requests.rate
401       disk.device.write.bytes.rate_server_pcm:
402       - server_pcm
403       - disk.device.write.bytes.rate
404       host_server_pcm:
405       - server_pcm
406       - host
407       cpu.delta_server_pcm:
408       - server_pcm
409       - cpu.delta
410       network.outgoing.bytes.rate_pcm_port_1:
411       - pcm_port_1
412       - network.outgoing.bytes.rate
413       network.incoming.packets_pcm_port_0:
414       - pcm_port_0
415       - network.incoming.packets
416       binding_server_pcm:
417       - server_pcm
418       - binding
419       network.outgoing.bytes.rate_pcm_port_0:
420       - pcm_port_0
421       - network.outgoing.bytes.rate
422       disk.device.capacity_server_pcm:
423       - server_pcm
424       - disk.device.capacity
425       network.incoming.packets_pcm_port_1:
426       - pcm_port_1
427       - network.incoming.packets
428       instance_server_pcm:
429       - server_pcm
430       - instance
431       disk.device.write.requests.rate_server_pcm:
432       - server_pcm
433       - disk.device.write.requests.rate
434       disk.latency_server_pcm:
435       - server_pcm
436       - disk.latency
437       disk.device.read.requests_server_pcm:
438       - server_pcm
439       - disk.device.read.requests
440       feature_server_pcm:
441       - server_pcm
442       - feature
443       network.incoming.bytes.rate_pcm_port_0:
444       - pcm_port_0
445       - network.incoming.bytes.rate
446       disk.write.bytes.rate_server_pcm:
447       - server_pcm
448       - disk.write.bytes.rate
449       network.incoming.bytes.rate_pcm_port_1:
450       - pcm_port_1
451       - network.incoming.bytes.rate
452     requirements:
453       link_pcm_port_0:
454       - pcm_port_0
455       - link
456       link_pcm_port_1:
457       - pcm_port_1
458       - link
459       local_storage_server_pcm:
460       - server_pcm
461       - local_storage
462       dependency_pcm_port_0:
463       - pcm_port_0
464       - dependency
465       dependency_server_pcm:
466       - server_pcm
467       - dependency
468       dependency_pcm_port_1:
469       - pcm_port_1
470       - dependency