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 / nestedNodesGetAttrIn / 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     key_name:
130       label: key_name
131       hidden: false
132       immutable: false
133       type: string
134       description: key_name
135     user_data_format:
136       label: user_data_format
137       hidden: false
138       immutable: false
139       type: string
140       description: user_data_format
141     pcm_vol:
142       label: CPS Cluman Cinder Volume
143       hidden: false
144       immutable: false
145       type: string
146       description: CPS Cluman Cinder Volume
147     port_pcm_port_1_ip_requirements:
148       type: list
149       required: true
150       entry_schema:
151         type: org.openecomp.datatypes.network.IpRequirements
152     port_pcm_port_0_mac_requirements:
153       type: org.openecomp.datatypes.network.MacRequirements
154       required: true
155     cps_net_name:
156       label: CPS network name
157       hidden: false
158       immutable: false
159       type: string
160       description: CPS network name
161     oam_net_ip:
162       label: OAM network ip
163       hidden: false
164       immutable: false
165       type: string
166       description: OAM network ip
167     oam_net_mask:
168       label: CPS network mask
169       hidden: false
170       immutable: false
171       type: string
172       description: CPS network mask
173     port_pcm_port_1_order:
174       type: integer
175       required: true
176   node_templates:
177     pcm_port_1:
178       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
179       properties:
180         subnetpoolid:
181           get_input: port_pcm_port_1_subnetpoolid
182         related_networks:
183           get_input: port_pcm_port_1_related_networks
184         network:
185           get_input: oam_net_name
186         ip_requirements:
187           get_input: port_pcm_port_1_ip_requirements
188         security_groups:
189         - get_input: security_group_name
190         network_role:
191           get_input: port_pcm_port_1_network_role
192         fixed_ips:
193         - ip_address:
194             get_input: oam_net_ip
195         mac_requirements:
196           get_input: port_pcm_port_1_mac_requirements
197         subinterface_indicator: false
198         exCP_naming:
199           get_input: port_pcm_port_1_exCP_naming
200         vlan_requirements:
201           get_input: port_pcm_port_1_vlan_requirements
202         network_role_tag:
203           get_input: port_pcm_port_1_network_role_tag
204         order:
205           get_input: port_pcm_port_1_order
206       requirements:
207       - binding:
208           capability: tosca.capabilities.network.Bindable
209           node: server_pcm
210           relationship: tosca.relationships.network.BindsTo
211     server_pcm:
212       type: org.openecomp.resource.vfc.compute.nodes.heat.pcm_server
213       properties:
214         flavor:
215           get_input: pcm_flavor_name
216         availability_zone:
217           get_input: availabilityzone_name
218         image:
219           get_input: pcm_image_name
220         config_drive: true
221         user_data_format: RAW
222         name:
223           get_input: pcm_server_name
224     pcm_port_0:
225       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
226       properties:
227         subnetpoolid:
228           get_input: port_pcm_port_0_subnetpoolid
229         related_networks:
230           get_input: port_pcm_port_0_related_networks
231         network:
232           get_input: cps_net_name
233         ip_requirements:
234           get_input: port_pcm_port_0_ip_requirements
235         security_groups:
236         - get_input: security_group_name
237         network_role:
238           get_input: port_pcm_port_0_network_role
239         fixed_ips:
240         - ip_address:
241             get_input: cps_net_ip
242         mac_requirements:
243           get_input: port_pcm_port_0_mac_requirements
244         subinterface_indicator: false
245         exCP_naming:
246           get_input: port_pcm_port_0_exCP_naming
247         vlan_requirements:
248           get_input: port_pcm_port_0_vlan_requirements
249         network_role_tag:
250           get_input: port_pcm_port_0_network_role_tag
251         order:
252           get_input: port_pcm_port_0_order
253       requirements:
254       - binding:
255           capability: tosca.capabilities.network.Bindable
256           node: server_pcm
257           relationship: tosca.relationships.network.BindsTo
258   groups:
259     nested-pcm_v0.1_group:
260       type: org.openecomp.groups.heat.HeatStack
261       properties:
262         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
263         description: heat template that creates PCRF Cluman stack
264       members:
265       - pcm_port_1
266       - server_pcm
267       - pcm_port_0
268   outputs:
269     server_pcm_id:
270       description: the pcm nova service id
271       value: server_pcm
272   substitution_mappings:
273     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
274     capabilities:
275       network.incoming.packets.rate_pcm_port_0:
276       - pcm_port_0
277       - network.incoming.packets.rate
278       cpu_server_pcm:
279       - server_pcm
280       - cpu
281       network.incoming.packets.rate_pcm_port_1:
282       - pcm_port_1
283       - network.incoming.packets.rate
284       network.outpoing.packets_pcm_port_1:
285       - pcm_port_1
286       - network.outpoing.packets
287       memory_server_pcm:
288       - server_pcm
289       - memory
290       disk.write.requests_server_pcm:
291       - server_pcm
292       - disk.write.requests
293       network.outpoing.packets_pcm_port_0:
294       - pcm_port_0
295       - network.outpoing.packets
296       disk.device.iops_server_pcm:
297       - server_pcm
298       - disk.device.iops
299       memory.resident_server_pcm:
300       - server_pcm
301       - memory.resident
302       disk.device.write.requests_server_pcm:
303       - server_pcm
304       - disk.device.write.requests
305       disk.device.usage_server_pcm:
306       - server_pcm
307       - disk.device.usage
308       disk.allocation_server_pcm:
309       - server_pcm
310       - disk.allocation
311       disk.usage_server_pcm:
312       - server_pcm
313       - disk.usage
314       disk.device.write.bytes_server_pcm:
315       - server_pcm
316       - disk.device.write.bytes
317       disk.root.size_server_pcm:
318       - server_pcm
319       - disk.root.size
320       disk.ephemeral.size_server_pcm:
321       - server_pcm
322       - disk.ephemeral.size
323       disk.device.latency_server_pcm:
324       - server_pcm
325       - disk.device.latency
326       network.incoming.bytes_pcm_port_0:
327       - pcm_port_0
328       - network.incoming.bytes
329       network.incoming.bytes_pcm_port_1:
330       - pcm_port_1
331       - network.incoming.bytes
332       binding_pcm_port_0:
333       - pcm_port_0
334       - binding
335       binding_pcm_port_1:
336       - pcm_port_1
337       - binding
338       memory.usage_server_pcm:
339       - server_pcm
340       - memory.usage
341       disk.read.requests_server_pcm:
342       - server_pcm
343       - disk.read.requests
344       disk.capacity_server_pcm:
345       - server_pcm
346       - disk.capacity
347       os_server_pcm:
348       - server_pcm
349       - os
350       disk.read.bytes_server_pcm:
351       - server_pcm
352       - disk.read.bytes
353       network.outgoing.packets.rate_pcm_port_0:
354       - pcm_port_0
355       - network.outgoing.packets.rate
356       network.outgoing.packets.rate_pcm_port_1:
357       - pcm_port_1
358       - network.outgoing.packets.rate
359       feature_pcm_port_1:
360       - pcm_port_1
361       - feature
362       network.outgoing.bytes_pcm_port_0:
363       - pcm_port_0
364       - network.outgoing.bytes
365       disk.device.read.bytes_server_pcm:
366       - server_pcm
367       - disk.device.read.bytes
368       feature_pcm_port_0:
369       - pcm_port_0
370       - feature
371       network.outgoing.bytes_pcm_port_1:
372       - pcm_port_1
373       - network.outgoing.bytes
374       attachment_pcm_port_0:
375       - pcm_port_0
376       - attachment
377       attachment_pcm_port_1:
378       - pcm_port_1
379       - attachment
380       endpoint_server_pcm:
381       - server_pcm
382       - endpoint
383       disk.device.read.requests.rate_server_pcm:
384       - server_pcm
385       - disk.device.read.requests.rate
386       vcpus_server_pcm:
387       - server_pcm
388       - vcpus
389       disk.write.bytes_server_pcm:
390       - server_pcm
391       - disk.write.bytes
392       disk.iops_server_pcm:
393       - server_pcm
394       - disk.iops
395       forwarder_pcm_port_0:
396       - pcm_port_0
397       - forwarder
398       forwarder_pcm_port_1:
399       - pcm_port_1
400       - forwarder
401       disk.read.bytes.rate_server_pcm:
402       - server_pcm
403       - disk.read.bytes.rate
404       disk.device.allocation_server_pcm:
405       - server_pcm
406       - disk.device.allocation
407       scalable_server_pcm:
408       - server_pcm
409       - scalable
410       disk.device.read.bytes.rate_server_pcm:
411       - server_pcm
412       - disk.device.read.bytes.rate
413       cpu_util_server_pcm:
414       - server_pcm
415       - cpu_util
416       disk.write.requests.rate_server_pcm:
417       - server_pcm
418       - disk.write.requests.rate
419       disk.device.write.bytes.rate_server_pcm:
420       - server_pcm
421       - disk.device.write.bytes.rate
422       host_server_pcm:
423       - server_pcm
424       - host
425       cpu.delta_server_pcm:
426       - server_pcm
427       - cpu.delta
428       network.outgoing.bytes.rate_pcm_port_1:
429       - pcm_port_1
430       - network.outgoing.bytes.rate
431       network.incoming.packets_pcm_port_0:
432       - pcm_port_0
433       - network.incoming.packets
434       binding_server_pcm:
435       - server_pcm
436       - binding
437       network.outgoing.bytes.rate_pcm_port_0:
438       - pcm_port_0
439       - network.outgoing.bytes.rate
440       disk.device.capacity_server_pcm:
441       - server_pcm
442       - disk.device.capacity
443       network.incoming.packets_pcm_port_1:
444       - pcm_port_1
445       - network.incoming.packets
446       instance_server_pcm:
447       - server_pcm
448       - instance
449       disk.device.write.requests.rate_server_pcm:
450       - server_pcm
451       - disk.device.write.requests.rate
452       disk.latency_server_pcm:
453       - server_pcm
454       - disk.latency
455       disk.device.read.requests_server_pcm:
456       - server_pcm
457       - disk.device.read.requests
458       feature_server_pcm:
459       - server_pcm
460       - feature
461       network.incoming.bytes.rate_pcm_port_0:
462       - pcm_port_0
463       - network.incoming.bytes.rate
464       disk.write.bytes.rate_server_pcm:
465       - server_pcm
466       - disk.write.bytes.rate
467       network.incoming.bytes.rate_pcm_port_1:
468       - pcm_port_1
469       - network.incoming.bytes.rate
470     requirements:
471       link_pcm_port_0:
472       - pcm_port_0
473       - link
474       link_pcm_port_1:
475       - pcm_port_1
476       - link
477       local_storage_server_pcm:
478       - server_pcm
479       - local_storage
480       dependency_pcm_port_0:
481       - pcm_port_0
482       - dependency
483       dependency_server_pcm:
484       - server_pcm
485       - dependency
486       dependency_pcm_port_1:
487       - pcm_port_1
488       - dependency