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 / threeNestedPointingToThreeDiffNestedFilesSameComputeType / out / nested-pcm_v0.3ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.3
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     pcm_port_12:
160       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
161       properties:
162         subnetpoolid:
163           get_input: port_pcm_port_12_subnetpoolid
164         related_networks:
165           get_input: port_pcm_port_12_related_networks
166         network:
167           get_input: oam_net_name
168         ip_requirements:
169           get_input: port_pcm_port_12_ip_requirements
170         security_groups:
171         - get_input: security_group_name
172         network_role:
173           get_input: port_pcm_port_12_network_role
174         fixed_ips:
175         - ip_address:
176             get_input: oam_net_ip
177         mac_requirements:
178           get_input: port_pcm_port_12_mac_requirements
179         subinterface_indicator: false
180         exCP_naming:
181           get_input: port_pcm_port_12_exCP_naming
182         vlan_requirements:
183           get_input: port_pcm_port_12_vlan_requirements
184         network_role_tag:
185           get_input: port_pcm_port_12_network_role_tag
186         order:
187           get_input: port_pcm_port_12_order
188       requirements:
189       - binding:
190           capability: tosca.capabilities.network.Bindable
191           node: server_pcm_2
192           relationship: tosca.relationships.network.BindsTo
193     pcm_port_02:
194       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
195       properties:
196         subnetpoolid:
197           get_input: port_pcm_port_02_subnetpoolid
198         related_networks:
199           get_input: port_pcm_port_02_related_networks
200         network:
201           get_input: cps_net_name
202         ip_requirements:
203           get_input: port_pcm_port_02_ip_requirements
204         security_groups:
205         - get_input: security_group_name
206         network_role:
207           get_input: port_pcm_port_02_network_role
208         fixed_ips:
209         - ip_address:
210             get_input: cps_net_ip
211         mac_requirements:
212           get_input: port_pcm_port_02_mac_requirements
213         subinterface_indicator: false
214         exCP_naming:
215           get_input: port_pcm_port_02_exCP_naming
216         vlan_requirements:
217           get_input: port_pcm_port_02_vlan_requirements
218         network_role_tag:
219           get_input: port_pcm_port_02_network_role_tag
220         order:
221           get_input: port_pcm_port_02_order
222       requirements:
223       - binding:
224           capability: tosca.capabilities.network.Bindable
225           node: server_pcm_2
226           relationship: tosca.relationships.network.BindsTo
227     server_pcm_2:
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.3_group:
242       type: org.openecomp.groups.heat.HeatStack
243       properties:
244         heat_file: ../Artifacts/nested-pcm_v0.3.yaml
245         description: heat template that creates PCRF Cluman stack
246       members:
247       - pcm_port_12
248       - pcm_port_02
249       - server_pcm_2
250   outputs:
251     server_pcm_id:
252       description: the pcm nova service id
253       value: server_pcm_2
254   substitution_mappings:
255     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server_2
256     capabilities:
257       disk.root.size_server_pcm_2:
258       - server_pcm_2
259       - disk.root.size
260       disk.iops_server_pcm_2:
261       - server_pcm_2
262       - disk.iops
263       network.incoming.packets_pcm_port_02:
264       - pcm_port_02
265       - network.incoming.packets
266       feature_pcm_port_02:
267       - pcm_port_02
268       - feature
269       network.outgoing.bytes_pcm_port_12:
270       - pcm_port_12
271       - network.outgoing.bytes
272       disk.device.write.bytes.rate_server_pcm_2:
273       - server_pcm_2
274       - disk.device.write.bytes.rate
275       disk.usage_server_pcm_2:
276       - server_pcm_2
277       - disk.usage
278       network.incoming.bytes_pcm_port_02:
279       - pcm_port_02
280       - network.incoming.bytes
281       disk.capacity_server_pcm_2:
282       - server_pcm_2
283       - disk.capacity
284       disk.write.requests_server_pcm_2:
285       - server_pcm_2
286       - disk.write.requests
287       network.incoming.bytes.rate_pcm_port_12:
288       - pcm_port_12
289       - network.incoming.bytes.rate
290       disk.read.bytes_server_pcm_2:
291       - server_pcm_2
292       - disk.read.bytes
293       attachment_pcm_port_02:
294       - pcm_port_02
295       - attachment
296       feature_pcm_port_12:
297       - pcm_port_12
298       - feature
299       network.outgoing.packets.rate_pcm_port_02:
300       - pcm_port_02
301       - network.outgoing.packets.rate
302       cpu_util_server_pcm_2:
303       - server_pcm_2
304       - cpu_util
305       vcpus_server_pcm_2:
306       - server_pcm_2
307       - vcpus
308       memory.resident_server_pcm_2:
309       - server_pcm_2
310       - memory.resident
311       network.outgoing.bytes_pcm_port_02:
312       - pcm_port_02
313       - network.outgoing.bytes
314       cpu_server_pcm_2:
315       - server_pcm_2
316       - cpu
317       feature_server_pcm_2:
318       - server_pcm_2
319       - feature
320       disk.device.write.bytes_server_pcm_2:
321       - server_pcm_2
322       - disk.device.write.bytes
323       disk.device.iops_server_pcm_2:
324       - server_pcm_2
325       - disk.device.iops
326       disk.allocation_server_pcm_2:
327       - server_pcm_2
328       - disk.allocation
329       network.outgoing.bytes.rate_pcm_port_12:
330       - pcm_port_12
331       - network.outgoing.bytes.rate
332       network.incoming.packets.rate_pcm_port_12:
333       - pcm_port_12
334       - network.incoming.packets.rate
335       binding_pcm_port_12:
336       - pcm_port_12
337       - binding
338       memory.usage_server_pcm_2:
339       - server_pcm_2
340       - memory.usage
341       disk.device.read.bytes_server_pcm_2:
342       - server_pcm_2
343       - disk.device.read.bytes
344       network.incoming.bytes.rate_pcm_port_02:
345       - pcm_port_02
346       - network.incoming.bytes.rate
347       host_server_pcm_2:
348       - server_pcm_2
349       - host
350       endpoint_server_pcm_2:
351       - server_pcm_2
352       - endpoint
353       disk.read.bytes.rate_server_pcm_2:
354       - server_pcm_2
355       - disk.read.bytes.rate
356       attachment_pcm_port_12:
357       - pcm_port_12
358       - attachment
359       network.outgoing.packets.rate_pcm_port_12:
360       - pcm_port_12
361       - network.outgoing.packets.rate
362       disk.device.capacity_server_pcm_2:
363       - server_pcm_2
364       - disk.device.capacity
365       cpu.delta_server_pcm_2:
366       - server_pcm_2
367       - cpu.delta
368       forwarder_pcm_port_12:
369       - pcm_port_12
370       - forwarder
371       disk.device.write.requests.rate_server_pcm_2:
372       - server_pcm_2
373       - disk.device.write.requests.rate
374       disk.read.requests_server_pcm_2:
375       - server_pcm_2
376       - disk.read.requests
377       disk.ephemeral.size_server_pcm_2:
378       - server_pcm_2
379       - disk.ephemeral.size
380       disk.latency_server_pcm_2:
381       - server_pcm_2
382       - disk.latency
383       network.outgoing.bytes.rate_pcm_port_02:
384       - pcm_port_02
385       - network.outgoing.bytes.rate
386       network.outpoing.packets_pcm_port_12:
387       - pcm_port_12
388       - network.outpoing.packets
389       network.incoming.packets.rate_pcm_port_02:
390       - pcm_port_02
391       - network.incoming.packets.rate
392       disk.write.requests.rate_server_pcm_2:
393       - server_pcm_2
394       - disk.write.requests.rate
395       scalable_server_pcm_2:
396       - server_pcm_2
397       - scalable
398       binding_pcm_port_02:
399       - pcm_port_02
400       - binding
401       memory_server_pcm_2:
402       - server_pcm_2
403       - memory
404       disk.device.read.bytes.rate_server_pcm_2:
405       - server_pcm_2
406       - disk.device.read.bytes.rate
407       disk.device.latency_server_pcm_2:
408       - server_pcm_2
409       - disk.device.latency
410       network.incoming.packets_pcm_port_12:
411       - pcm_port_12
412       - network.incoming.packets
413       disk.device.usage_server_pcm_2:
414       - server_pcm_2
415       - disk.device.usage
416       forwarder_pcm_port_02:
417       - pcm_port_02
418       - forwarder
419       disk.device.write.requests_server_pcm_2:
420       - server_pcm_2
421       - disk.device.write.requests
422       disk.write.bytes_server_pcm_2:
423       - server_pcm_2
424       - disk.write.bytes
425       os_server_pcm_2:
426       - server_pcm_2
427       - os
428       instance_server_pcm_2:
429       - server_pcm_2
430       - instance
431       disk.device.read.requests_server_pcm_2:
432       - server_pcm_2
433       - disk.device.read.requests
434       disk.device.read.requests.rate_server_pcm_2:
435       - server_pcm_2
436       - disk.device.read.requests.rate
437       network.incoming.bytes_pcm_port_12:
438       - pcm_port_12
439       - network.incoming.bytes
440       network.outpoing.packets_pcm_port_02:
441       - pcm_port_02
442       - network.outpoing.packets
443       disk.write.bytes.rate_server_pcm_2:
444       - server_pcm_2
445       - disk.write.bytes.rate
446       binding_server_pcm_2:
447       - server_pcm_2
448       - binding
449       disk.device.allocation_server_pcm_2:
450       - server_pcm_2
451       - disk.device.allocation
452     requirements:
453       dependency_pcm_port_02:
454       - pcm_port_02
455       - dependency
456       dependency_server_pcm_2:
457       - server_pcm_2
458       - dependency
459       dependency_pcm_port_12:
460       - pcm_port_12
461       - dependency
462       link_pcm_port_12:
463       - pcm_port_12
464       - link
465       link_pcm_port_02:
466       - pcm_port_02
467       - link
468       local_storage_server_pcm_2:
469       - server_pcm_2
470       - local_storage