[sdc] - latest code changes
[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.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: list
21       required: true
22       entry_schema:
23         type: string
24     availabilityzone_name:
25       label: availabilityzone name
26       hidden: false
27       immutable: false
28       type: string
29       description: availabilityzone name
30     port_oam_port_0_network_role:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     port_oam_port_1_network_role_tag:
36       type: list
37       required: true
38       entry_schema:
39         type: string
40     oam_server_name:
41       label: oam server name
42       hidden: false
43       immutable: false
44       type: string
45       description: oam server name
46     port_oam_port_0_subnetpoolid:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_oam_port_1_subnetpoolid:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_oam_port_1_ip_requirements:
57       type: list
58       required: true
59       entry_schema:
60         type: org.openecomp.datatypes.network.IpRequirements
61     port_oam_port_1_mac_requirements:
62       type: org.openecomp.datatypes.network.MacRequirements
63       required: true
64     port_oam_port_1_order:
65       type: list
66       required: true
67       entry_schema:
68         type: integer
69     port_oam_port_0_network_role_tag:
70       type: list
71       required: true
72       entry_schema:
73         type: string
74     port_oam_port_1_vlan_requirements:
75       type: list
76       required: true
77       entry_schema:
78         type: org.openecomp.datatypes.network.VlanRequirements
79     oam_image_name:
80       label: image name
81       hidden: false
82       immutable: false
83       type: string
84       description: oam image name
85     cps_net_mask:
86       label: CPS network mask
87       hidden: false
88       immutable: false
89       type: string
90       description: CPS network mask
91     oam_net_name:
92       label: OAM network name
93       hidden: false
94       immutable: false
95       type: string
96       description: OAM network name
97     oam_net_gw:
98       label: CPS network gateway
99       hidden: false
100       immutable: false
101       type: string
102       description: CPS network gateway
103     port_oam_port_0_mac_requirements:
104       type: org.openecomp.datatypes.network.MacRequirements
105       required: true
106     oam_flavor_name:
107       label: PCRF CM flavor name
108       hidden: false
109       immutable: false
110       type: string
111       description: flavor name of PCRF CM instance
112     security_group_name:
113       label: security group name
114       hidden: false
115       immutable: false
116       type: string
117       description: the name of security group
118     cps_net_ip:
119       label: CPS network ip
120       hidden: false
121       immutable: false
122       type: string
123       description: CPS network ip
124     port_oam_port_0_order:
125       type: list
126       required: true
127       entry_schema:
128         type: integer
129     port_oam_port_0_vlan_requirements:
130       type: list
131       required: true
132       entry_schema:
133         type: org.openecomp.datatypes.network.VlanRequirements
134     port_oam_port_1_exCP_naming:
135       type: org.openecomp.datatypes.Naming
136       required: true
137     port_oam_port_0_exCP_naming:
138       type: org.openecomp.datatypes.Naming
139       required: true
140     pcm_vol:
141       label: CPS Cluman Cinder Volume
142       hidden: false
143       immutable: false
144       type: string
145       description: CPS Cluman Cinder Volume
146     cps_net_name:
147       label: CPS network name
148       hidden: false
149       immutable: false
150       type: string
151       description: CPS network name
152     oam_net_ip:
153       label: OAM network ip
154       hidden: false
155       immutable: false
156       type: string
157       description: OAM network ip
158     oam_net_mask:
159       label: CPS network mask
160       hidden: false
161       immutable: false
162       type: string
163       description: CPS network mask
164     port_oam_port_0_ip_requirements:
165       type: list
166       required: true
167       entry_schema:
168         type: org.openecomp.datatypes.network.IpRequirements
169     shared_security_group_id1:
170       hidden: false
171       immutable: false
172       type: string
173       description: UID of OAM network
174   node_templates:
175     oam_port_0:
176       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
177       properties:
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         subnetpoolid:
188           get_input: port_oam_port_0_subnetpoolid
189         mac_requirements:
190           get_input: port_oam_port_0_mac_requirements
191         exCP_naming:
192           get_input: port_oam_port_0_exCP_naming
193         vlan_requirements:
194           get_input: port_oam_port_0_vlan_requirements
195         network_role_tag:
196           get_input: port_oam_port_0_network_role_tag
197         network:
198           get_input: cps_net_name
199         order:
200           get_input: port_oam_port_0_order
201       requirements:
202       - binding:
203           capability: tosca.capabilities.network.Bindable
204           node: server_oam
205           relationship: tosca.relationships.network.BindsTo
206     server_oam:
207       type: org.openecomp.resource.vfc.nodes.heat.oam_server
208       properties:
209         flavor:
210           get_input: oam_flavor_name
211         availability_zone:
212           get_input: availabilityzone_name
213         image:
214           get_input: oam_image_name
215         config_drive: true
216         name:
217           get_input: oam_server_name
218     oam_port_1:
219       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
220       properties:
221         ip_requirements:
222           get_input: port_oam_port_1_ip_requirements
223         security_groups:
224         - get_input: shared_security_group_id1
225         - get_input: security_group_name
226         network_role:
227           get_input: port_oam_port_1_network_role
228         fixed_ips:
229         - ip_address:
230             get_input: oam_net_ip
231         subnetpoolid:
232           get_input: port_oam_port_1_subnetpoolid
233         mac_requirements:
234           get_input: port_oam_port_1_mac_requirements
235         exCP_naming:
236           get_input: port_oam_port_1_exCP_naming
237         vlan_requirements:
238           get_input: port_oam_port_1_vlan_requirements
239         network_role_tag:
240           get_input: port_oam_port_1_network_role_tag
241         network:
242           get_input: oam_net_name
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       disk.device.usage_server_oam:
313       - server_oam
314       - disk.device.usage
315       network.outgoing.packets.rate_oam_port_0:
316       - oam_port_0
317       - network.outgoing.packets.rate
318       network.outgoing.packets.rate_oam_port_1:
319       - oam_port_1
320       - network.outgoing.packets.rate
321       disk.usage_server_oam:
322       - server_oam
323       - disk.usage
324       disk.device.write.bytes_server_oam:
325       - server_oam
326       - disk.device.write.bytes
327       attachment_oam_port_1:
328       - oam_port_1
329       - attachment
330       attachment_oam_port_0:
331       - oam_port_0
332       - attachment
333       disk.ephemeral.size_server_oam:
334       - server_oam
335       - disk.ephemeral.size
336       disk.device.latency_server_oam:
337       - server_oam
338       - disk.device.latency
339       disk.root.size_server_oam:
340       - server_oam
341       - disk.root.size
342       memory.usage_server_oam:
343       - server_oam
344       - memory.usage
345       disk.read.bytes_server_oam:
346       - server_oam
347       - disk.read.bytes
348       os_server_oam:
349       - server_oam
350       - os
351       disk.read.requests_server_oam:
352       - server_oam
353       - disk.read.requests
354       disk.capacity_server_oam:
355       - server_oam
356       - disk.capacity
357       feature_oam_port_0:
358       - oam_port_0
359       - feature
360       disk.device.read.bytes_server_oam:
361       - server_oam
362       - disk.device.read.bytes
363       endpoint_server_oam:
364       - server_oam
365       - endpoint
366       disk.device.read.requests.rate_server_oam:
367       - server_oam
368       - disk.device.read.requests.rate
369       vcpus_server_oam:
370       - server_oam
371       - vcpus
372       feature_oam_port_1:
373       - oam_port_1
374       - feature
375       disk.read.bytes.rate_server_oam:
376       - server_oam
377       - disk.read.bytes.rate
378       disk.write.bytes_server_oam:
379       - server_oam
380       - disk.write.bytes
381       disk.iops_server_oam:
382       - server_oam
383       - disk.iops
384       network.incoming.packets.rate_oam_port_0:
385       - oam_port_0
386       - network.incoming.packets.rate
387       disk.device.allocation_server_oam:
388       - server_oam
389       - disk.device.allocation
390       network.incoming.packets.rate_oam_port_1:
391       - oam_port_1
392       - network.incoming.packets.rate
393       disk.write.requests.rate_server_oam:
394       - server_oam
395       - disk.write.requests.rate
396       network.outpoing.packets_oam_port_0:
397       - oam_port_0
398       - network.outpoing.packets
399       scalable_server_oam:
400       - server_oam
401       - scalable
402       disk.device.read.bytes.rate_server_oam:
403       - server_oam
404       - disk.device.read.bytes.rate
405       binding_oam_port_0:
406       - oam_port_0
407       - binding
408       network.incoming.packets_oam_port_1:
409       - oam_port_1
410       - network.incoming.packets
411       network.incoming.packets_oam_port_0:
412       - oam_port_0
413       - network.incoming.packets
414       cpu_util_server_oam:
415       - server_oam
416       - cpu_util
417       binding_oam_port_1:
418       - oam_port_1
419       - binding
420       network.outpoing.packets_oam_port_1:
421       - oam_port_1
422       - network.outpoing.packets
423       cpu.delta_server_oam:
424       - server_oam
425       - cpu.delta
426       host_server_oam:
427       - server_oam
428       - host
429       disk.device.write.bytes.rate_server_oam:
430       - server_oam
431       - disk.device.write.bytes.rate
432       binding_server_oam:
433       - server_oam
434       - binding
435       disk.device.capacity_server_oam:
436       - server_oam
437       - disk.device.capacity
438       disk.latency_server_oam:
439       - server_oam
440       - disk.latency
441       instance_server_oam:
442       - server_oam
443       - instance
444       disk.device.read.requests_server_oam:
445       - server_oam
446       - disk.device.read.requests
447       disk.device.write.requests.rate_server_oam:
448       - server_oam
449       - disk.device.write.requests.rate
450       feature_server_oam:
451       - server_oam
452       - feature
453       disk.write.bytes.rate_server_oam:
454       - server_oam
455       - disk.write.bytes.rate
456     requirements:
457       link_oam_port_0:
458       - oam_port_0
459       - link
460       dependency_oam_port_1:
461       - oam_port_1
462       - dependency
463       dependency_oam_port_0:
464       - oam_port_0
465       - dependency
466       local_storage_server_oam:
467       - server_oam
468       - local_storage
469       link_oam_port_1:
470       - oam_port_1
471       - link
472       dependency_server_oam:
473       - server_oam
474       - dependency