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 / nestedNodesConnectedIn / out / nested-oam_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-oam_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.oam_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     p2:
15       hidden: false
16       immutable: false
17       type: string
18       description: UID of OAM network
19     port_oam_port_1_network_role:
20       type: string
21       required: true
22     availabilityzone_name:
23       label: availabilityzone name
24       hidden: false
25       immutable: false
26       type: string
27       description: availabilityzone name
28     port_oam_port_0_network_role:
29       type: string
30       required: true
31     port_oam_port_0_related_networks:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
36     port_oam_port_1_network_role_tag:
37       type: string
38       required: true
39     oam_server_name:
40       label: oam server name
41       hidden: false
42       immutable: false
43       type: string
44       description: oam server name
45     port_oam_port_0_subnetpoolid:
46       type: string
47       required: true
48     port_oam_port_1_subnetpoolid:
49       type: string
50       required: true
51     port_oam_port_1_ip_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.IpRequirements
56     port_oam_port_1_mac_requirements:
57       type: org.openecomp.datatypes.network.MacRequirements
58       required: true
59     port_oam_port_1_order:
60       type: integer
61       required: true
62     port_oam_port_0_network_role_tag:
63       type: string
64       required: true
65     port_oam_port_1_vlan_requirements:
66       type: list
67       required: true
68       entry_schema:
69         type: org.openecomp.datatypes.network.VlanRequirements
70     oam_image_name:
71       label: image name
72       hidden: false
73       immutable: false
74       type: string
75       description: oam image name
76     cps_net_mask:
77       label: CPS network mask
78       hidden: false
79       immutable: false
80       type: string
81       description: CPS network mask
82     oam_net_name:
83       label: OAM network name
84       hidden: false
85       immutable: false
86       type: string
87       description: OAM network name
88     oam_net_gw:
89       label: CPS network gateway
90       hidden: false
91       immutable: false
92       type: string
93       description: CPS network gateway
94     port_oam_port_0_mac_requirements:
95       type: org.openecomp.datatypes.network.MacRequirements
96       required: true
97     oam_flavor_name:
98       label: PCRF CM flavor name
99       hidden: false
100       immutable: false
101       type: string
102       description: flavor name of PCRF CM instance
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_oam_port_0_order:
116       type: integer
117       required: true
118     port_oam_port_0_vlan_requirements:
119       type: list
120       required: true
121       entry_schema:
122         type: org.openecomp.datatypes.network.VlanRequirements
123     port_oam_port_1_exCP_naming:
124       type: org.openecomp.datatypes.Naming
125       required: true
126     port_oam_port_0_exCP_naming:
127       type: org.openecomp.datatypes.Naming
128       required: true
129     pcm_vol:
130       label: CPS Cluman Cinder Volume
131       hidden: false
132       immutable: false
133       type: string
134       description: CPS Cluman Cinder Volume
135     cps_net_name:
136       label: CPS network name
137       hidden: false
138       immutable: false
139       type: string
140       description: CPS network name
141     oam_net_ip:
142       label: OAM network ip
143       hidden: false
144       immutable: false
145       type: string
146       description: OAM network ip
147     oam_net_mask:
148       label: CPS network mask
149       hidden: false
150       immutable: false
151       type: string
152       description: CPS network mask
153     port_oam_port_0_ip_requirements:
154       type: list
155       required: true
156       entry_schema:
157         type: org.openecomp.datatypes.network.IpRequirements
158     port_oam_port_1_related_networks:
159       type: list
160       required: true
161       entry_schema:
162         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
163     shared_security_group_id1:
164       hidden: false
165       immutable: false
166       type: string
167       description: UID of OAM network
168   node_templates:
169     oam_port_0:
170       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
171       properties:
172         subnetpoolid:
173           get_input: port_oam_port_0_subnetpoolid
174         related_networks:
175           get_input: port_oam_port_0_related_networks
176         network:
177           get_input: cps_net_name
178         ip_requirements:
179           get_input: port_oam_port_0_ip_requirements
180         security_groups:
181         - get_input: shared_security_group_id1
182         network_role:
183           get_input: port_oam_port_0_network_role
184         fixed_ips:
185         - ip_address:
186             get_input: cps_net_ip
187         mac_requirements:
188           get_input: port_oam_port_0_mac_requirements
189         subinterface_indicator: false
190         exCP_naming:
191           get_input: port_oam_port_0_exCP_naming
192         vlan_requirements:
193           get_input: port_oam_port_0_vlan_requirements
194         network_role_tag:
195           get_input: port_oam_port_0_network_role_tag
196         order:
197           get_input: port_oam_port_0_order
198       requirements:
199       - binding:
200           capability: tosca.capabilities.network.Bindable
201           node: server_oam
202           relationship: tosca.relationships.network.BindsTo
203     server_oam:
204       type: org.openecomp.resource.vfc.compute.nodes.heat.oam_server
205       properties:
206         flavor:
207           get_input: oam_flavor_name
208         availability_zone:
209           get_input: availabilityzone_name
210         image:
211           get_input: oam_image_name
212         config_drive: true
213         name:
214           get_input: oam_server_name
215     oam_port_1:
216       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
217       properties:
218         subnetpoolid:
219           get_input: port_oam_port_1_subnetpoolid
220         related_networks:
221           get_input: port_oam_port_1_related_networks
222         network:
223           get_input: oam_net_name
224         ip_requirements:
225           get_input: port_oam_port_1_ip_requirements
226         security_groups:
227         - get_input: shared_security_group_id1
228         - get_input: security_group_name
229         network_role:
230           get_input: port_oam_port_1_network_role
231         fixed_ips:
232         - ip_address:
233             get_input: oam_net_ip
234         mac_requirements:
235           get_input: port_oam_port_1_mac_requirements
236         subinterface_indicator: false
237         exCP_naming:
238           get_input: port_oam_port_1_exCP_naming
239         vlan_requirements:
240           get_input: port_oam_port_1_vlan_requirements
241         network_role_tag:
242           get_input: port_oam_port_1_network_role_tag
243         order:
244           get_input: port_oam_port_1_order
245       requirements:
246       - binding:
247           capability: tosca.capabilities.network.Bindable
248           node: server_oam
249           relationship: tosca.relationships.network.BindsTo
250   groups:
251     nested-oam_v0.1_group:
252       type: org.openecomp.groups.heat.HeatStack
253       properties:
254         heat_file: ../Artifacts/nested-oam_v0.1.yaml
255         description: heat template that creates PCRF Cluman stack
256       members:
257       - oam_port_0
258       - server_oam
259       - oam_port_1
260   outputs:
261     server_oam_id:
262       description: the oam nova service id
263       value: server_oam
264   substitution_mappings:
265     node_type: org.openecomp.resource.abstract.nodes.heat.oam_server
266     capabilities:
267       cpu_server_oam:
268       - server_oam
269       - cpu
270       memory_server_oam:
271       - server_oam
272       - memory
273       disk.write.requests_server_oam:
274       - server_oam
275       - disk.write.requests
276       network.incoming.bytes.rate_oam_port_1:
277       - oam_port_1
278       - network.incoming.bytes.rate
279       network.incoming.bytes.rate_oam_port_0:
280       - oam_port_0
281       - network.incoming.bytes.rate
282       network.outgoing.bytes_oam_port_0:
283       - oam_port_0
284       - network.outgoing.bytes
285       memory.resident_server_oam:
286       - server_oam
287       - memory.resident
288       network.outgoing.bytes_oam_port_1:
289       - oam_port_1
290       - network.outgoing.bytes
291       disk.device.iops_server_oam:
292       - server_oam
293       - disk.device.iops
294       network.incoming.bytes_oam_port_0:
295       - oam_port_0
296       - network.incoming.bytes
297       network.incoming.bytes_oam_port_1:
298       - oam_port_1
299       - network.incoming.bytes
300       disk.device.write.requests_server_oam:
301       - server_oam
302       - disk.device.write.requests
303       network.outgoing.bytes.rate_oam_port_0:
304       - oam_port_0
305       - network.outgoing.bytes.rate
306       disk.allocation_server_oam:
307       - server_oam
308       - disk.allocation
309       network.outgoing.bytes.rate_oam_port_1:
310       - oam_port_1
311       - network.outgoing.bytes.rate
312       forwarder_oam_port_0:
313       - oam_port_0
314       - forwarder
315       forwarder_oam_port_1:
316       - oam_port_1
317       - forwarder
318       disk.device.usage_server_oam:
319       - server_oam
320       - disk.device.usage
321       network.outgoing.packets.rate_oam_port_0:
322       - oam_port_0
323       - network.outgoing.packets.rate
324       network.outgoing.packets.rate_oam_port_1:
325       - oam_port_1
326       - network.outgoing.packets.rate
327       disk.usage_server_oam:
328       - server_oam
329       - disk.usage
330       disk.device.write.bytes_server_oam:
331       - server_oam
332       - disk.device.write.bytes
333       attachment_oam_port_1:
334       - oam_port_1
335       - attachment
336       attachment_oam_port_0:
337       - oam_port_0
338       - attachment
339       disk.ephemeral.size_server_oam:
340       - server_oam
341       - disk.ephemeral.size
342       disk.device.latency_server_oam:
343       - server_oam
344       - disk.device.latency
345       disk.root.size_server_oam:
346       - server_oam
347       - disk.root.size
348       memory.usage_server_oam:
349       - server_oam
350       - memory.usage
351       disk.read.bytes_server_oam:
352       - server_oam
353       - disk.read.bytes
354       os_server_oam:
355       - server_oam
356       - os
357       disk.read.requests_server_oam:
358       - server_oam
359       - disk.read.requests
360       disk.capacity_server_oam:
361       - server_oam
362       - disk.capacity
363       feature_oam_port_0:
364       - oam_port_0
365       - feature
366       disk.device.read.bytes_server_oam:
367       - server_oam
368       - disk.device.read.bytes
369       endpoint_server_oam:
370       - server_oam
371       - endpoint
372       disk.device.read.requests.rate_server_oam:
373       - server_oam
374       - disk.device.read.requests.rate
375       vcpus_server_oam:
376       - server_oam
377       - vcpus
378       feature_oam_port_1:
379       - oam_port_1
380       - feature
381       disk.read.bytes.rate_server_oam:
382       - server_oam
383       - disk.read.bytes.rate
384       disk.write.bytes_server_oam:
385       - server_oam
386       - disk.write.bytes
387       disk.iops_server_oam:
388       - server_oam
389       - disk.iops
390       network.incoming.packets.rate_oam_port_0:
391       - oam_port_0
392       - network.incoming.packets.rate
393       disk.device.allocation_server_oam:
394       - server_oam
395       - disk.device.allocation
396       network.incoming.packets.rate_oam_port_1:
397       - oam_port_1
398       - network.incoming.packets.rate
399       disk.write.requests.rate_server_oam:
400       - server_oam
401       - disk.write.requests.rate
402       network.outpoing.packets_oam_port_0:
403       - oam_port_0
404       - network.outpoing.packets
405       scalable_server_oam:
406       - server_oam
407       - scalable
408       disk.device.read.bytes.rate_server_oam:
409       - server_oam
410       - disk.device.read.bytes.rate
411       binding_oam_port_0:
412       - oam_port_0
413       - binding
414       network.incoming.packets_oam_port_1:
415       - oam_port_1
416       - network.incoming.packets
417       network.incoming.packets_oam_port_0:
418       - oam_port_0
419       - network.incoming.packets
420       cpu_util_server_oam:
421       - server_oam
422       - cpu_util
423       binding_oam_port_1:
424       - oam_port_1
425       - binding
426       network.outpoing.packets_oam_port_1:
427       - oam_port_1
428       - network.outpoing.packets
429       cpu.delta_server_oam:
430       - server_oam
431       - cpu.delta
432       host_server_oam:
433       - server_oam
434       - host
435       disk.device.write.bytes.rate_server_oam:
436       - server_oam
437       - disk.device.write.bytes.rate
438       binding_server_oam:
439       - server_oam
440       - binding
441       disk.device.capacity_server_oam:
442       - server_oam
443       - disk.device.capacity
444       disk.latency_server_oam:
445       - server_oam
446       - disk.latency
447       instance_server_oam:
448       - server_oam
449       - instance
450       disk.device.read.requests_server_oam:
451       - server_oam
452       - disk.device.read.requests
453       disk.device.write.requests.rate_server_oam:
454       - server_oam
455       - disk.device.write.requests.rate
456       feature_server_oam:
457       - server_oam
458       - feature
459       disk.write.bytes.rate_server_oam:
460       - server_oam
461       - disk.write.bytes.rate
462     requirements:
463       link_oam_port_0:
464       - oam_port_0
465       - link
466       dependency_oam_port_1:
467       - oam_port_1
468       - dependency
469       dependency_oam_port_0:
470       - oam_port_0
471       - dependency
472       local_storage_server_oam:
473       - server_oam
474       - local_storage
475       link_oam_port_1:
476       - oam_port_1
477       - link
478       dependency_server_oam:
479       - server_oam
480       - dependency