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 / nestedOutputParamGetAttrIn / 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     metadata:
23       label: metadata
24       hidden: false
25       immutable: false
26       type: string
27       description: metadata
28     port_pcm_port_1_network_role_tag:
29       type: string
30       required: true
31     availabilityzone_name:
32       label: availabilityzone name
33       hidden: false
34       immutable: false
35       type: string
36       description: availabilityzone name
37     port_pcm_port_0_vlan_requirements:
38       type: list
39       required: true
40       entry_schema:
41         type: org.openecomp.datatypes.network.VlanRequirements
42     pcm_image_name:
43       label: image name
44       hidden: false
45       immutable: false
46       type: string
47       description: PCRF CM image name
48     port_pcm_port_0_order:
49       type: integer
50       required: true
51     port_pcm_port_0_subnetpoolid:
52       type: string
53       required: true
54     port_pcm_port_0_related_networks:
55       type: list
56       required: true
57       entry_schema:
58         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
59     port_pcm_port_1_subnetpoolid:
60       type: string
61       required: true
62     port_pcm_port_0_network_role_tag:
63       type: string
64       required: true
65     pcm_server_name:
66       label: PCRF CM server name
67       hidden: false
68       immutable: false
69       type: string
70       description: PCRF CM server name
71     cps_net_mask:
72       label: CPS network mask
73       hidden: false
74       immutable: false
75       type: string
76       description: CPS network mask
77     port_pcm_port_1_exCP_naming:
78       type: org.openecomp.datatypes.Naming
79       required: true
80     port_pcm_port_0_exCP_naming:
81       type: org.openecomp.datatypes.Naming
82       required: true
83     oam_net_name:
84       label: OAM network name
85       hidden: false
86       immutable: false
87       type: string
88       description: OAM network name
89     port_pcm_port_1_network_role:
90       type: string
91       required: true
92     port_pcm_port_0_ip_requirements:
93       type: list
94       required: true
95       entry_schema:
96         type: org.openecomp.datatypes.network.IpRequirements
97     oam_net_gw:
98       label: CPS network gateway
99       hidden: false
100       immutable: false
101       type: string
102       description: CPS network gateway
103     security_group_name:
104       label: security group name
105       hidden: false
106       immutable: false
107       type: string
108       description: the name of security group
109     cps_net_ip:
110       label: CPS network ip
111       hidden: false
112       immutable: false
113       type: string
114       description: CPS network ip
115     port_pcm_port_1_mac_requirements:
116       type: org.openecomp.datatypes.network.MacRequirements
117       required: true
118     port_pcm_port_1_vlan_requirements:
119       type: list
120       required: true
121       entry_schema:
122         type: org.openecomp.datatypes.network.VlanRequirements
123     pcm_flavor_name:
124       label: PCRF CM flavor name
125       hidden: false
126       immutable: false
127       type: string
128       description: flavor name of PCRF CM instance
129     user_data_format:
130       label: user_data_format
131       hidden: false
132       immutable: false
133       type: string
134       description: user_data_format
135     pcm_vol:
136       label: CPS Cluman Cinder Volume
137       hidden: false
138       immutable: false
139       type: string
140       description: CPS Cluman Cinder Volume
141     port_pcm_port_1_ip_requirements:
142       type: list
143       required: true
144       entry_schema:
145         type: org.openecomp.datatypes.network.IpRequirements
146     port_pcm_port_0_mac_requirements:
147       type: org.openecomp.datatypes.network.MacRequirements
148       required: true
149     cps_net_name:
150       label: CPS network name
151       hidden: false
152       immutable: false
153       type: string
154       description: CPS network name
155     oam_net_ip:
156       label: OAM network ip
157       hidden: false
158       immutable: false
159       type: string
160       description: OAM network ip
161     oam_net_mask:
162       label: CPS network mask
163       hidden: false
164       immutable: false
165       type: string
166       description: CPS network mask
167     port_pcm_port_1_order:
168       type: integer
169       required: true
170   node_templates:
171     pcm_port_1:
172       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
173       properties:
174         subnetpoolid:
175           get_input: port_pcm_port_1_subnetpoolid
176         related_networks:
177           get_input: port_pcm_port_1_related_networks
178         network:
179           get_input: oam_net_name
180         ip_requirements:
181           get_input: port_pcm_port_1_ip_requirements
182         security_groups:
183         - get_input: security_group_name
184         network_role:
185           get_input: port_pcm_port_1_network_role
186         fixed_ips:
187         - ip_address:
188             get_input: oam_net_ip
189         mac_requirements:
190           get_input: port_pcm_port_1_mac_requirements
191         subinterface_indicator: false
192         exCP_naming:
193           get_input: port_pcm_port_1_exCP_naming
194         vlan_requirements:
195           get_input: port_pcm_port_1_vlan_requirements
196         network_role_tag:
197           get_input: port_pcm_port_1_network_role_tag
198         order:
199           get_input: port_pcm_port_1_order
200       requirements:
201       - binding:
202           capability: tosca.capabilities.network.Bindable
203           node: server_pcm
204           relationship: tosca.relationships.network.BindsTo
205     server_pcm:
206       type: org.openecomp.resource.vfc.compute.nodes.heat.pcm_server
207       properties:
208         flavor:
209           get_input: pcm_flavor_name
210         availability_zone:
211           get_input: availabilityzone_name
212         image:
213           get_input: pcm_image_name
214         config_drive: true
215         user_data_format: RAW
216         name:
217           get_input: pcm_server_name
218     pcm_port_0:
219       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
220       properties:
221         subnetpoolid:
222           get_input: port_pcm_port_0_subnetpoolid
223         related_networks:
224           get_input: port_pcm_port_0_related_networks
225         network:
226           get_input: cps_net_name
227         ip_requirements:
228           get_input: port_pcm_port_0_ip_requirements
229         security_groups:
230         - get_input: security_group_name
231         network_role:
232           get_input: port_pcm_port_0_network_role
233         fixed_ips:
234         - ip_address:
235             get_input: cps_net_ip
236         mac_requirements:
237           get_input: port_pcm_port_0_mac_requirements
238         subinterface_indicator: false
239         exCP_naming:
240           get_input: port_pcm_port_0_exCP_naming
241         vlan_requirements:
242           get_input: port_pcm_port_0_vlan_requirements
243         network_role_tag:
244           get_input: port_pcm_port_0_network_role_tag
245         order:
246           get_input: port_pcm_port_0_order
247       requirements:
248       - binding:
249           capability: tosca.capabilities.network.Bindable
250           node: server_pcm
251           relationship: tosca.relationships.network.BindsTo
252   groups:
253     nested-pcm_v0.1_group:
254       type: org.openecomp.groups.heat.HeatStack
255       properties:
256         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
257         description: heat template that creates PCRF Cluman stack
258       members:
259       - pcm_port_1
260       - server_pcm
261       - pcm_port_0
262   outputs:
263     server_pcm_id:
264       description: the pcm nova service id
265       value: server_pcm
266   substitution_mappings:
267     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
268     capabilities:
269       network.incoming.packets.rate_pcm_port_0:
270       - pcm_port_0
271       - network.incoming.packets.rate
272       cpu_server_pcm:
273       - server_pcm
274       - cpu
275       network.incoming.packets.rate_pcm_port_1:
276       - pcm_port_1
277       - network.incoming.packets.rate
278       network.outpoing.packets_pcm_port_1:
279       - pcm_port_1
280       - network.outpoing.packets
281       memory_server_pcm:
282       - server_pcm
283       - memory
284       disk.write.requests_server_pcm:
285       - server_pcm
286       - disk.write.requests
287       network.outpoing.packets_pcm_port_0:
288       - pcm_port_0
289       - network.outpoing.packets
290       disk.device.iops_server_pcm:
291       - server_pcm
292       - disk.device.iops
293       memory.resident_server_pcm:
294       - server_pcm
295       - memory.resident
296       disk.device.write.requests_server_pcm:
297       - server_pcm
298       - disk.device.write.requests
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       disk.usage_server_pcm:
306       - server_pcm
307       - disk.usage
308       disk.device.write.bytes_server_pcm:
309       - server_pcm
310       - disk.device.write.bytes
311       disk.root.size_server_pcm:
312       - server_pcm
313       - disk.root.size
314       disk.ephemeral.size_server_pcm:
315       - server_pcm
316       - disk.ephemeral.size
317       disk.device.latency_server_pcm:
318       - server_pcm
319       - disk.device.latency
320       network.incoming.bytes_pcm_port_0:
321       - pcm_port_0
322       - network.incoming.bytes
323       network.incoming.bytes_pcm_port_1:
324       - pcm_port_1
325       - network.incoming.bytes
326       binding_pcm_port_0:
327       - pcm_port_0
328       - binding
329       binding_pcm_port_1:
330       - pcm_port_1
331       - binding
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       network.outgoing.packets.rate_pcm_port_0:
348       - pcm_port_0
349       - network.outgoing.packets.rate
350       network.outgoing.packets.rate_pcm_port_1:
351       - pcm_port_1
352       - network.outgoing.packets.rate
353       feature_pcm_port_1:
354       - pcm_port_1
355       - feature
356       network.outgoing.bytes_pcm_port_0:
357       - pcm_port_0
358       - network.outgoing.bytes
359       disk.device.read.bytes_server_pcm:
360       - server_pcm
361       - disk.device.read.bytes
362       feature_pcm_port_0:
363       - pcm_port_0
364       - feature
365       network.outgoing.bytes_pcm_port_1:
366       - pcm_port_1
367       - network.outgoing.bytes
368       attachment_pcm_port_0:
369       - pcm_port_0
370       - attachment
371       attachment_pcm_port_1:
372       - pcm_port_1
373       - attachment
374       endpoint_server_pcm:
375       - server_pcm
376       - endpoint
377       disk.device.read.requests.rate_server_pcm:
378       - server_pcm
379       - disk.device.read.requests.rate
380       vcpus_server_pcm:
381       - server_pcm
382       - vcpus
383       disk.write.bytes_server_pcm:
384       - server_pcm
385       - disk.write.bytes
386       disk.iops_server_pcm:
387       - server_pcm
388       - disk.iops
389       forwarder_pcm_port_0:
390       - pcm_port_0
391       - forwarder
392       forwarder_pcm_port_1:
393       - pcm_port_1
394       - forwarder
395       disk.read.bytes.rate_server_pcm:
396       - server_pcm
397       - disk.read.bytes.rate
398       disk.device.allocation_server_pcm:
399       - server_pcm
400       - disk.device.allocation
401       scalable_server_pcm:
402       - server_pcm
403       - scalable
404       disk.device.read.bytes.rate_server_pcm:
405       - server_pcm
406       - disk.device.read.bytes.rate
407       cpu_util_server_pcm:
408       - server_pcm
409       - cpu_util
410       disk.write.requests.rate_server_pcm:
411       - server_pcm
412       - disk.write.requests.rate
413       disk.device.write.bytes.rate_server_pcm:
414       - server_pcm
415       - disk.device.write.bytes.rate
416       host_server_pcm:
417       - server_pcm
418       - host
419       cpu.delta_server_pcm:
420       - server_pcm
421       - cpu.delta
422       network.outgoing.bytes.rate_pcm_port_1:
423       - pcm_port_1
424       - network.outgoing.bytes.rate
425       network.incoming.packets_pcm_port_0:
426       - pcm_port_0
427       - network.incoming.packets
428       binding_server_pcm:
429       - server_pcm
430       - binding
431       network.outgoing.bytes.rate_pcm_port_0:
432       - pcm_port_0
433       - network.outgoing.bytes.rate
434       disk.device.capacity_server_pcm:
435       - server_pcm
436       - disk.device.capacity
437       network.incoming.packets_pcm_port_1:
438       - pcm_port_1
439       - network.incoming.packets
440       instance_server_pcm:
441       - server_pcm
442       - instance
443       disk.device.write.requests.rate_server_pcm:
444       - server_pcm
445       - disk.device.write.requests.rate
446       disk.latency_server_pcm:
447       - server_pcm
448       - disk.latency
449       disk.device.read.requests_server_pcm:
450       - server_pcm
451       - disk.device.read.requests
452       feature_server_pcm:
453       - server_pcm
454       - feature
455       network.incoming.bytes.rate_pcm_port_0:
456       - pcm_port_0
457       - network.incoming.bytes.rate
458       disk.write.bytes.rate_server_pcm:
459       - server_pcm
460       - disk.write.bytes.rate
461       network.incoming.bytes.rate_pcm_port_1:
462       - pcm_port_1
463       - network.incoming.bytes.rate
464     requirements:
465       link_pcm_port_0:
466       - pcm_port_0
467       - link
468       link_pcm_port_1:
469       - pcm_port_1
470       - link
471       local_storage_server_pcm:
472       - server_pcm
473       - local_storage
474       dependency_pcm_port_0:
475       - pcm_port_0
476       - dependency
477       dependency_server_pcm:
478       - server_pcm
479       - dependency
480       dependency_pcm_port_1:
481       - pcm_port_1
482       - dependency