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.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_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_1
192           relationship: tosca.relationships.network.BindsTo
193     server_pcm_1:
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_1
239           relationship: tosca.relationships.network.BindsTo
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_1
248       - server_pcm_1
249       - pcm_port_0
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_1
256     capabilities:
257       disk.root.size_server_pcm_1:
258       - server_pcm_1
259       - disk.root.size
260       network.incoming.packets.rate_pcm_port_0:
261       - pcm_port_0
262       - network.incoming.packets.rate
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       network.outpoing.packets_pcm_port_0:
270       - pcm_port_0
271       - network.outpoing.packets
272       disk.iops_server_pcm_1:
273       - server_pcm_1
274       - disk.iops
275       disk.device.write.bytes.rate_server_pcm_1:
276       - server_pcm_1
277       - disk.device.write.bytes.rate
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       disk.read.bytes_server_pcm_1:
285       - server_pcm_1
286       - disk.read.bytes
287       network.incoming.bytes_pcm_port_0:
288       - pcm_port_0
289       - network.incoming.bytes
290       disk.usage_server_pcm_1:
291       - server_pcm_1
292       - disk.usage
293       cpu_util_server_pcm_1:
294       - server_pcm_1
295       - cpu_util
296       vcpus_server_pcm_1:
297       - server_pcm_1
298       - vcpus
299       memory.resident_server_pcm_1:
300       - server_pcm_1
301       - memory.resident
302       network.incoming.bytes_pcm_port_1:
303       - pcm_port_1
304       - network.incoming.bytes
305       binding_pcm_port_0:
306       - pcm_port_0
307       - binding
308       binding_pcm_port_1:
309       - pcm_port_1
310       - binding
311       feature_server_pcm_1:
312       - server_pcm_1
313       - feature
314       network.outgoing.packets.rate_pcm_port_0:
315       - pcm_port_0
316       - network.outgoing.packets.rate
317       network.outgoing.packets.rate_pcm_port_1:
318       - pcm_port_1
319       - network.outgoing.packets.rate
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       feature_pcm_port_1:
327       - pcm_port_1
328       - feature
329       memory.usage_server_pcm_1:
330       - server_pcm_1
331       - memory.usage
332       network.outgoing.bytes_pcm_port_0:
333       - pcm_port_0
334       - network.outgoing.bytes
335       feature_pcm_port_0:
336       - pcm_port_0
337       - feature
338       cpu_server_pcm_1:
339       - server_pcm_1
340       - cpu
341       network.outgoing.bytes_pcm_port_1:
342       - pcm_port_1
343       - network.outgoing.bytes
344       attachment_pcm_port_0:
345       - pcm_port_0
346       - attachment
347       attachment_pcm_port_1:
348       - pcm_port_1
349       - attachment
350       disk.device.read.bytes_server_pcm_1:
351       - server_pcm_1
352       - disk.device.read.bytes
353       endpoint_server_pcm_1:
354       - server_pcm_1
355       - endpoint
356       disk.read.bytes.rate_server_pcm_1:
357       - server_pcm_1
358       - disk.read.bytes.rate
359       disk.device.iops_server_pcm_1:
360       - server_pcm_1
361       - disk.device.iops
362       cpu.delta_server_pcm_1:
363       - server_pcm_1
364       - cpu.delta
365       host_server_pcm_1:
366       - server_pcm_1
367       - host
368       disk.device.capacity_server_pcm_1:
369       - server_pcm_1
370       - disk.device.capacity
371       forwarder_pcm_port_0:
372       - pcm_port_0
373       - forwarder
374       forwarder_pcm_port_1:
375       - pcm_port_1
376       - forwarder
377       disk.read.requests_server_pcm_1:
378       - server_pcm_1
379       - disk.read.requests
380       disk.device.write.requests.rate_server_pcm_1:
381       - server_pcm_1
382       - disk.device.write.requests.rate
383       disk.ephemeral.size_server_pcm_1:
384       - server_pcm_1
385       - disk.ephemeral.size
386       disk.latency_server_pcm_1:
387       - server_pcm_1
388       - disk.latency
389       scalable_server_pcm_1:
390       - server_pcm_1
391       - scalable
392       disk.write.requests.rate_server_pcm_1:
393       - server_pcm_1
394       - disk.write.requests.rate
395       memory_server_pcm_1:
396       - server_pcm_1
397       - memory
398       disk.device.latency_server_pcm_1:
399       - server_pcm_1
400       - disk.device.latency
401       disk.device.read.bytes.rate_server_pcm_1:
402       - server_pcm_1
403       - disk.device.read.bytes.rate
404       network.outgoing.bytes.rate_pcm_port_1:
405       - pcm_port_1
406       - network.outgoing.bytes.rate
407       network.incoming.packets_pcm_port_0:
408       - pcm_port_0
409       - network.incoming.packets
410       disk.device.usage_server_pcm_1:
411       - server_pcm_1
412       - disk.device.usage
413       network.outgoing.bytes.rate_pcm_port_0:
414       - pcm_port_0
415       - network.outgoing.bytes.rate
416       disk.device.write.requests_server_pcm_1:
417       - server_pcm_1
418       - disk.device.write.requests
419       network.incoming.packets_pcm_port_1:
420       - pcm_port_1
421       - network.incoming.packets
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       os_server_pcm_1:
435       - server_pcm_1
436       - os
437       network.incoming.bytes.rate_pcm_port_0:
438       - pcm_port_0
439       - network.incoming.bytes.rate
440       binding_server_pcm_1:
441       - server_pcm_1
442       - binding
443       disk.write.bytes.rate_server_pcm_1:
444       - server_pcm_1
445       - disk.write.bytes.rate
446       disk.device.allocation_server_pcm_1:
447       - server_pcm_1
448       - disk.device.allocation
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       dependency_server_pcm_1:
460       - server_pcm_1
461       - dependency
462       dependency_pcm_port_0:
463       - pcm_port_0
464       - dependency
465       dependency_pcm_port_1:
466       - pcm_port_1
467       - dependency
468       local_storage_server_pcm_1:
469       - server_pcm_1
470       - local_storage