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