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 / nestedWithOneComputeDiffPortType / 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_1port_0_ip_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.IpRequirements
19     availabilityzone_name:
20       label: availabilityzone name
21       hidden: false
22       immutable: false
23       type: string
24       description: availabilityzone name
25     port_pcm_1port_0_network_role_tag:
26       type: string
27       required: true
28     port_pcm_1port_0_related_networks:
29       type: list
30       required: true
31       entry_schema:
32         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
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_1port_0_subnetpoolid:
40       type: string
41       required: true
42     port_pcm_1port_0_order:
43       type: integer
44       required: true
45     port_pcm_2port_1_subnetpoolid:
46       type: string
47       required: true
48     port_pcm_2port_1_mac_requirements:
49       type: org.openecomp.datatypes.network.MacRequirements
50       required: true
51     port_pcm_1port_0_vlan_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.VlanRequirements
56     port_pcm_1port_0_exCP_naming:
57       type: org.openecomp.datatypes.Naming
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_1port_0_mac_requirements:
78       type: org.openecomp.datatypes.network.MacRequirements
79       required: true
80     port_pcm_2port_1_network_role:
81       type: string
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     port_pcm_2port_1_related_networks:
90       type: list
91       required: true
92       entry_schema:
93         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
94     port_pcm_1port_0_network_role:
95       type: string
96       required: true
97     port_pcm_2port_1_network_role_tag:
98       type: string
99       required: true
100     security_group_name:
101       label: security group name
102       hidden: false
103       immutable: false
104       type: string
105       description: the name of security group
106     cps_net_ip:
107       label: CPS network ip
108       hidden: false
109       immutable: false
110       type: string
111       description: CPS network ip
112     port_pcm_2port_1_ip_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: org.openecomp.datatypes.network.IpRequirements
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     port_pcm_2port_1_exCP_naming:
124       type: org.openecomp.datatypes.Naming
125       required: true
126     pcm_vol:
127       label: CPS Cluman Cinder Volume
128       hidden: false
129       immutable: false
130       type: string
131       description: CPS Cluman Cinder Volume
132     cps_net_name:
133       label: CPS network name
134       hidden: false
135       immutable: false
136       type: string
137       description: CPS network name
138     oam_net_ip:
139       label: OAM network ip
140       hidden: false
141       immutable: false
142       type: string
143       description: OAM network ip
144     oam_net_mask:
145       label: CPS network mask
146       hidden: false
147       immutable: false
148       type: string
149       description: CPS network mask
150     port_pcm_2port_1_order:
151       type: integer
152       required: true
153     port_pcm_2port_1_vlan_requirements:
154       type: list
155       required: true
156       entry_schema:
157         type: org.openecomp.datatypes.network.VlanRequirements
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_1port_0:
173       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
174       properties:
175         subnetpoolid:
176           get_input: port_pcm_1port_0_subnetpoolid
177         related_networks:
178           get_input: port_pcm_1port_0_related_networks
179         network:
180           get_input: cps_net_name
181         ip_requirements:
182           get_input: port_pcm_1port_0_ip_requirements
183         security_groups:
184         - get_input: security_group_name
185         network_role:
186           get_input: port_pcm_1port_0_network_role
187         fixed_ips:
188         - ip_address:
189             get_input: cps_net_ip
190         mac_requirements:
191           get_input: port_pcm_1port_0_mac_requirements
192         subinterface_indicator: false
193         exCP_naming:
194           get_input: port_pcm_1port_0_exCP_naming
195         vlan_requirements:
196           get_input: port_pcm_1port_0_vlan_requirements
197         network_role_tag:
198           get_input: port_pcm_1port_0_network_role_tag
199         order:
200           get_input: port_pcm_1port_0_order
201       requirements:
202       - binding:
203           capability: tosca.capabilities.network.Bindable
204           node: server_pcm
205           relationship: tosca.relationships.network.BindsTo
206     pcm_2port_1:
207       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
208       properties:
209         subnetpoolid:
210           get_input: port_pcm_2port_1_subnetpoolid
211         related_networks:
212           get_input: port_pcm_2port_1_related_networks
213         network:
214           get_input: oam_net_name
215         ip_requirements:
216           get_input: port_pcm_2port_1_ip_requirements
217         security_groups:
218         - get_input: security_group_name
219         network_role:
220           get_input: port_pcm_2port_1_network_role
221         fixed_ips:
222         - ip_address:
223             get_input: oam_net_ip
224         mac_requirements:
225           get_input: port_pcm_2port_1_mac_requirements
226         subinterface_indicator: false
227         exCP_naming:
228           get_input: port_pcm_2port_1_exCP_naming
229         vlan_requirements:
230           get_input: port_pcm_2port_1_vlan_requirements
231         network_role_tag:
232           get_input: port_pcm_2port_1_network_role_tag
233         order:
234           get_input: port_pcm_2port_1_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.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       - server_pcm
248       - pcm_1port_0
249       - pcm_2port_1
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       binding_pcm_2port_1:
258       - pcm_2port_1
259       - binding
260       cpu_server_pcm:
261       - server_pcm
262       - cpu
263       attachment_pcm_2port_1:
264       - pcm_2port_1
265       - attachment
266       network.outgoing.bytes.rate_pcm_2port_1:
267       - pcm_2port_1
268       - network.outgoing.bytes.rate
269       memory_server_pcm:
270       - server_pcm
271       - memory
272       disk.write.requests_server_pcm:
273       - server_pcm
274       - disk.write.requests
275       network.incoming.bytes_pcm_2port_1:
276       - pcm_2port_1
277       - network.incoming.bytes
278       feature_pcm_1port_0:
279       - pcm_1port_0
280       - feature
281       network.incoming.packets.rate_pcm_2port_1:
282       - pcm_2port_1
283       - network.incoming.packets.rate
284       network.outpoing.packets_pcm_2port_1:
285       - pcm_2port_1
286       - network.outpoing.packets
287       disk.device.iops_server_pcm:
288       - server_pcm
289       - disk.device.iops
290       memory.resident_server_pcm:
291       - server_pcm
292       - memory.resident
293       disk.device.write.requests_server_pcm:
294       - server_pcm
295       - disk.device.write.requests
296       network.outgoing.packets.rate_pcm_2port_1:
297       - pcm_2port_1
298       - network.outgoing.packets.rate
299       disk.device.usage_server_pcm:
300       - server_pcm
301       - disk.device.usage
302       disk.allocation_server_pcm:
303       - server_pcm
304       - disk.allocation
305       forwarder_pcm_2port_1:
306       - pcm_2port_1
307       - forwarder
308       network.incoming.packets_pcm_2port_1:
309       - pcm_2port_1
310       - network.incoming.packets
311       network.outpoing.packets_pcm_1port_0:
312       - pcm_1port_0
313       - network.outpoing.packets
314       disk.usage_server_pcm:
315       - server_pcm
316       - disk.usage
317       disk.device.write.bytes_server_pcm:
318       - server_pcm
319       - disk.device.write.bytes
320       disk.root.size_server_pcm:
321       - server_pcm
322       - disk.root.size
323       disk.ephemeral.size_server_pcm:
324       - server_pcm
325       - disk.ephemeral.size
326       disk.device.latency_server_pcm:
327       - server_pcm
328       - disk.device.latency
329       network.incoming.bytes_pcm_1port_0:
330       - pcm_1port_0
331       - network.incoming.bytes
332       memory.usage_server_pcm:
333       - server_pcm
334       - memory.usage
335       disk.read.requests_server_pcm:
336       - server_pcm
337       - disk.read.requests
338       disk.capacity_server_pcm:
339       - server_pcm
340       - disk.capacity
341       os_server_pcm:
342       - server_pcm
343       - os
344       disk.read.bytes_server_pcm:
345       - server_pcm
346       - disk.read.bytes
347       forwarder_pcm_1port_0:
348       - pcm_1port_0
349       - forwarder
350       disk.device.read.bytes_server_pcm:
351       - server_pcm
352       - disk.device.read.bytes
353       network.incoming.packets_pcm_1port_0:
354       - pcm_1port_0
355       - network.incoming.packets
356       endpoint_server_pcm:
357       - server_pcm
358       - endpoint
359       disk.device.read.requests.rate_server_pcm:
360       - server_pcm
361       - disk.device.read.requests.rate
362       vcpus_server_pcm:
363       - server_pcm
364       - vcpus
365       disk.write.bytes_server_pcm:
366       - server_pcm
367       - disk.write.bytes
368       disk.iops_server_pcm:
369       - server_pcm
370       - disk.iops
371       network.incoming.bytes.rate_pcm_1port_0:
372       - pcm_1port_0
373       - network.incoming.bytes.rate
374       disk.read.bytes.rate_server_pcm:
375       - server_pcm
376       - disk.read.bytes.rate
377       disk.device.allocation_server_pcm:
378       - server_pcm
379       - disk.device.allocation
380       network.incoming.packets.rate_pcm_1port_0:
381       - pcm_1port_0
382       - network.incoming.packets.rate
383       feature_pcm_2port_1:
384       - pcm_2port_1
385       - feature
386       scalable_server_pcm:
387       - server_pcm
388       - scalable
389       network.outgoing.bytes.rate_pcm_1port_0:
390       - pcm_1port_0
391       - network.outgoing.bytes.rate
392       network.outgoing.bytes_pcm_2port_1:
393       - pcm_2port_1
394       - network.outgoing.bytes
395       disk.device.read.bytes.rate_server_pcm:
396       - server_pcm
397       - disk.device.read.bytes.rate
398       cpu_util_server_pcm:
399       - server_pcm
400       - cpu_util
401       attachment_pcm_1port_0:
402       - pcm_1port_0
403       - attachment
404       disk.write.requests.rate_server_pcm:
405       - server_pcm
406       - disk.write.requests.rate
407       network.incoming.bytes.rate_pcm_2port_1:
408       - pcm_2port_1
409       - network.incoming.bytes.rate
410       disk.device.write.bytes.rate_server_pcm:
411       - server_pcm
412       - disk.device.write.bytes.rate
413       host_server_pcm:
414       - server_pcm
415       - host
416       network.outgoing.bytes_pcm_1port_0:
417       - pcm_1port_0
418       - network.outgoing.bytes
419       binding_pcm_1port_0:
420       - pcm_1port_0
421       - binding
422       cpu.delta_server_pcm:
423       - server_pcm
424       - cpu.delta
425       network.outgoing.packets.rate_pcm_1port_0:
426       - pcm_1port_0
427       - network.outgoing.packets.rate
428       binding_server_pcm:
429       - server_pcm
430       - binding
431       disk.device.capacity_server_pcm:
432       - server_pcm
433       - disk.device.capacity
434       instance_server_pcm:
435       - server_pcm
436       - instance
437       disk.device.write.requests.rate_server_pcm:
438       - server_pcm
439       - disk.device.write.requests.rate
440       disk.latency_server_pcm:
441       - server_pcm
442       - disk.latency
443       disk.device.read.requests_server_pcm:
444       - server_pcm
445       - disk.device.read.requests
446       feature_server_pcm:
447       - server_pcm
448       - feature
449       disk.write.bytes.rate_server_pcm:
450       - server_pcm
451       - disk.write.bytes.rate
452     requirements:
453       dependency_pcm_2port_1:
454       - pcm_2port_1
455       - dependency
456       local_storage_server_pcm:
457       - server_pcm
458       - local_storage
459       link_pcm_1port_0:
460       - pcm_1port_0
461       - link
462       dependency_pcm_1port_0:
463       - pcm_1port_0
464       - dependency
465       dependency_server_pcm:
466       - server_pcm
467       - dependency
468       link_pcm_2port_1:
469       - pcm_2port_1
470       - link