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 / diffNestedFilesWithSameComputeType / 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_02_order:
15       type: integer
16       required: true
17     port_pcm_port_12_vlan_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.VlanRequirements
22     port_pcm_port_02_vlan_requirements:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.network.VlanRequirements
27     availabilityzone_name:
28       label: availabilityzone name
29       hidden: false
30       immutable: false
31       type: string
32       description: availabilityzone name
33     port_pcm_port_12_order:
34       type: integer
35       required: true
36     port_pcm_port_02_network_role:
37       type: string
38       required: true
39     pcm_image_name:
40       label: image name
41       hidden: false
42       immutable: false
43       type: string
44       description: PCRF CM image name
45     port_pcm_port_02_network_role_tag:
46       type: string
47       required: true
48     port_pcm_port_12_related_networks:
49       type: list
50       required: true
51       entry_schema:
52         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
53     port_pcm_port_12_mac_requirements:
54       type: org.openecomp.datatypes.network.MacRequirements
55       required: true
56     port_pcm_port_02_subnetpoolid:
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     oam_net_name:
72       label: OAM network name
73       hidden: false
74       immutable: false
75       type: string
76       description: OAM network name
77     port_pcm_port_12_network_role:
78       type: string
79       required: true
80     port_pcm_port_02_mac_requirements:
81       type: org.openecomp.datatypes.network.MacRequirements
82       required: true
83     oam_net_gw:
84       label: CPS network gateway
85       hidden: false
86       immutable: false
87       type: string
88       description: CPS network gateway
89     security_group_name:
90       label: security group name
91       hidden: false
92       immutable: false
93       type: string
94       description: the name of security group
95     cps_net_ip:
96       label: CPS network ip
97       hidden: false
98       immutable: false
99       type: string
100       description: CPS network ip
101     port_pcm_port_12_ip_requirements:
102       type: list
103       required: true
104       entry_schema:
105         type: org.openecomp.datatypes.network.IpRequirements
106     pcm_flavor_name:
107       label: PCRF CM flavor name
108       hidden: false
109       immutable: false
110       type: string
111       description: flavor name of PCRF CM instance
112     port_pcm_port_12_subnetpoolid:
113       type: string
114       required: true
115     pcm_vol:
116       label: CPS Cluman Cinder Volume
117       hidden: false
118       immutable: false
119       type: string
120       description: CPS Cluman Cinder Volume
121     port_pcm_port_02_exCP_naming:
122       type: org.openecomp.datatypes.Naming
123       required: true
124     cps_net_name:
125       label: CPS network name
126       hidden: false
127       immutable: false
128       type: string
129       description: CPS network name
130     oam_net_ip:
131       label: OAM network ip
132       hidden: false
133       immutable: false
134       type: string
135       description: OAM network ip
136     oam_net_mask:
137       label: CPS network mask
138       hidden: false
139       immutable: false
140       type: string
141       description: CPS network mask
142     port_pcm_port_12_network_role_tag:
143       type: string
144       required: true
145     port_pcm_port_02_related_networks:
146       type: list
147       required: true
148       entry_schema:
149         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
150     port_pcm_port_12_exCP_naming:
151       type: org.openecomp.datatypes.Naming
152       required: true
153     port_pcm_port_02_ip_requirements:
154       type: list
155       required: true
156       entry_schema:
157         type: org.openecomp.datatypes.network.IpRequirements
158   node_templates:
159     server_pcm:
160       type: org.openecomp.resource.vfc.compute.nodes.heat.pcm_server
161       properties:
162         flavor:
163           get_input: pcm_flavor_name
164         availability_zone:
165           get_input: availabilityzone_name
166         image:
167           get_input: pcm_image_name
168         config_drive: true
169         user_data_format: RAW
170         name:
171           get_input: pcm_server_name
172     pcm_port_12:
173       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
174       properties:
175         subnetpoolid:
176           get_input: port_pcm_port_12_subnetpoolid
177         related_networks:
178           get_input: port_pcm_port_12_related_networks
179         network:
180           get_input: oam_net_name
181         ip_requirements:
182           get_input: port_pcm_port_12_ip_requirements
183         security_groups:
184         - get_input: security_group_name
185         network_role:
186           get_input: port_pcm_port_12_network_role
187         fixed_ips:
188         - ip_address:
189             get_input: oam_net_ip
190         mac_requirements:
191           get_input: port_pcm_port_12_mac_requirements
192         subinterface_indicator: false
193         exCP_naming:
194           get_input: port_pcm_port_12_exCP_naming
195         vlan_requirements:
196           get_input: port_pcm_port_12_vlan_requirements
197         network_role_tag:
198           get_input: port_pcm_port_12_network_role_tag
199         order:
200           get_input: port_pcm_port_12_order
201       requirements:
202       - binding:
203           capability: tosca.capabilities.network.Bindable
204           node: server_pcm
205           relationship: tosca.relationships.network.BindsTo
206     pcm_port_02:
207       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
208       properties:
209         subnetpoolid:
210           get_input: port_pcm_port_02_subnetpoolid
211         related_networks:
212           get_input: port_pcm_port_02_related_networks
213         network:
214           get_input: cps_net_name
215         ip_requirements:
216           get_input: port_pcm_port_02_ip_requirements
217         security_groups:
218         - get_input: security_group_name
219         network_role:
220           get_input: port_pcm_port_02_network_role
221         fixed_ips:
222         - ip_address:
223             get_input: cps_net_ip
224         mac_requirements:
225           get_input: port_pcm_port_02_mac_requirements
226         subinterface_indicator: false
227         exCP_naming:
228           get_input: port_pcm_port_02_exCP_naming
229         vlan_requirements:
230           get_input: port_pcm_port_02_vlan_requirements
231         network_role_tag:
232           get_input: port_pcm_port_02_network_role_tag
233         order:
234           get_input: port_pcm_port_02_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       - server_pcm
248       - pcm_port_12
249       - pcm_port_02
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
256     capabilities:
257       cpu_server_pcm:
258       - server_pcm
259       - cpu
260       memory_server_pcm:
261       - server_pcm
262       - memory
263       disk.write.requests_server_pcm:
264       - server_pcm
265       - disk.write.requests
266       network.incoming.packets_pcm_port_02:
267       - pcm_port_02
268       - network.incoming.packets
269       feature_pcm_port_02:
270       - pcm_port_02
271       - feature
272       network.outgoing.bytes_pcm_port_12:
273       - pcm_port_12
274       - network.outgoing.bytes
275       disk.device.iops_server_pcm:
276       - server_pcm
277       - disk.device.iops
278       memory.resident_server_pcm:
279       - server_pcm
280       - memory.resident
281       disk.device.write.requests_server_pcm:
282       - server_pcm
283       - disk.device.write.requests
284       network.incoming.bytes_pcm_port_02:
285       - pcm_port_02
286       - network.incoming.bytes
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       network.incoming.bytes.rate_pcm_port_12:
294       - pcm_port_12
295       - network.incoming.bytes.rate
296       disk.usage_server_pcm:
297       - server_pcm
298       - disk.usage
299       disk.device.write.bytes_server_pcm:
300       - server_pcm
301       - disk.device.write.bytes
302       attachment_pcm_port_02:
303       - pcm_port_02
304       - attachment
305       disk.root.size_server_pcm:
306       - server_pcm
307       - disk.root.size
308       feature_pcm_port_12:
309       - pcm_port_12
310       - feature
311       disk.ephemeral.size_server_pcm:
312       - server_pcm
313       - disk.ephemeral.size
314       disk.device.latency_server_pcm:
315       - server_pcm
316       - disk.device.latency
317       network.outgoing.packets.rate_pcm_port_02:
318       - pcm_port_02
319       - network.outgoing.packets.rate
320       memory.usage_server_pcm:
321       - server_pcm
322       - memory.usage
323       network.outgoing.bytes_pcm_port_02:
324       - pcm_port_02
325       - network.outgoing.bytes
326       disk.read.requests_server_pcm:
327       - server_pcm
328       - disk.read.requests
329       disk.capacity_server_pcm:
330       - server_pcm
331       - disk.capacity
332       os_server_pcm:
333       - server_pcm
334       - os
335       disk.read.bytes_server_pcm:
336       - server_pcm
337       - disk.read.bytes
338       disk.device.read.bytes_server_pcm:
339       - server_pcm
340       - disk.device.read.bytes
341       network.outgoing.bytes.rate_pcm_port_12:
342       - pcm_port_12
343       - network.outgoing.bytes.rate
344       network.incoming.packets.rate_pcm_port_12:
345       - pcm_port_12
346       - network.incoming.packets.rate
347       binding_pcm_port_12:
348       - pcm_port_12
349       - binding
350       endpoint_server_pcm:
351       - server_pcm
352       - endpoint
353       network.incoming.bytes.rate_pcm_port_02:
354       - pcm_port_02
355       - network.incoming.bytes.rate
356       disk.device.read.requests.rate_server_pcm:
357       - server_pcm
358       - disk.device.read.requests.rate
359       attachment_pcm_port_12:
360       - pcm_port_12
361       - attachment
362       vcpus_server_pcm:
363       - server_pcm
364       - vcpus
365       disk.write.bytes_server_pcm:
366       - server_pcm
367       - disk.write.bytes
368       network.outgoing.packets.rate_pcm_port_12:
369       - pcm_port_12
370       - network.outgoing.packets.rate
371       disk.iops_server_pcm:
372       - server_pcm
373       - disk.iops
374       disk.read.bytes.rate_server_pcm:
375       - server_pcm
376       - disk.read.bytes.rate
377       forwarder_pcm_port_12:
378       - pcm_port_12
379       - forwarder
380       disk.device.allocation_server_pcm:
381       - server_pcm
382       - disk.device.allocation
383       scalable_server_pcm:
384       - server_pcm
385       - scalable
386       disk.device.read.bytes.rate_server_pcm:
387       - server_pcm
388       - disk.device.read.bytes.rate
389       cpu_util_server_pcm:
390       - server_pcm
391       - cpu_util
392       network.outgoing.bytes.rate_pcm_port_02:
393       - pcm_port_02
394       - network.outgoing.bytes.rate
395       network.outpoing.packets_pcm_port_12:
396       - pcm_port_12
397       - network.outpoing.packets
398       network.incoming.packets.rate_pcm_port_02:
399       - pcm_port_02
400       - network.incoming.packets.rate
401       disk.write.requests.rate_server_pcm:
402       - server_pcm
403       - disk.write.requests.rate
404       binding_pcm_port_02:
405       - pcm_port_02
406       - binding
407       disk.device.write.bytes.rate_server_pcm:
408       - server_pcm
409       - disk.device.write.bytes.rate
410       host_server_pcm:
411       - server_pcm
412       - host
413       cpu.delta_server_pcm:
414       - server_pcm
415       - cpu.delta
416       network.incoming.packets_pcm_port_12:
417       - pcm_port_12
418       - network.incoming.packets
419       binding_server_pcm:
420       - server_pcm
421       - binding
422       forwarder_pcm_port_02:
423       - pcm_port_02
424       - forwarder
425       disk.device.capacity_server_pcm:
426       - server_pcm
427       - disk.device.capacity
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       network.incoming.bytes_pcm_port_12:
441       - pcm_port_12
442       - network.incoming.bytes
443       feature_server_pcm:
444       - server_pcm
445       - feature
446       network.outpoing.packets_pcm_port_02:
447       - pcm_port_02
448       - network.outpoing.packets
449       disk.write.bytes.rate_server_pcm:
450       - server_pcm
451       - disk.write.bytes.rate
452     requirements:
453       dependency_pcm_port_02:
454       - pcm_port_02
455       - dependency
456       local_storage_server_pcm:
457       - server_pcm
458       - local_storage
459       dependency_pcm_port_12:
460       - pcm_port_12
461       - dependency
462       link_pcm_port_12:
463       - pcm_port_12
464       - link
465       dependency_server_pcm:
466       - server_pcm
467       - dependency
468       link_pcm_port_02:
469       - pcm_port_02
470       - link