2decadf3c762f4ba9adf97ca2fbeb3c0eb7633d7
[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     oam_server_name:
36       label: oam server name
37       hidden: false
38       immutable: false
39       type: string
40       description: oam server name
41     port_oam_port_0_subnetpoolid:
42       type: list
43       required: true
44       entry_schema:
45         type: string
46     port_oam_port_1_subnetpoolid:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_oam_port_1_order:
52       type: list
53       required: true
54       entry_schema:
55         type: integer
56     port_oam_port_1_vlan_requirements:
57       type: list
58       required: true
59       entry_schema:
60         type: json
61     oam_image_name:
62       label: image name
63       hidden: false
64       immutable: false
65       type: string
66       description: oam image name
67     cps_net_mask:
68       label: CPS network mask
69       hidden: false
70       immutable: false
71       type: string
72       description: CPS network mask
73     oam_net_name:
74       label: OAM network name
75       hidden: false
76       immutable: false
77       type: string
78       description: OAM network name
79     oam_net_gw:
80       label: CPS network gateway
81       hidden: false
82       immutable: false
83       type: string
84       description: CPS network gateway
85     oam_flavor_name:
86       label: PCRF CM flavor name
87       hidden: false
88       immutable: false
89       type: string
90       description: flavor name of PCRF CM instance
91     security_group_name:
92       label: security group name
93       hidden: false
94       immutable: false
95       type: string
96       description: the name of security group
97     cps_net_ip:
98       label: CPS network ip
99       hidden: false
100       immutable: false
101       type: string
102       description: CPS network ip
103     port_oam_port_0_order:
104       type: list
105       required: true
106       entry_schema:
107         type: integer
108     port_oam_port_0_vlan_requirements:
109       type: list
110       required: true
111       entry_schema:
112         type: json
113     port_oam_port_1_exCP_naming:
114       type: list
115       required: true
116       entry_schema:
117         type: json
118     port_oam_port_0_exCP_naming:
119       type: list
120       required: true
121       entry_schema:
122         type: json
123     pcm_vol:
124       label: CPS Cluman Cinder Volume
125       hidden: false
126       immutable: false
127       type: string
128       description: CPS Cluman Cinder Volume
129     cps_net_name:
130       label: CPS network name
131       hidden: false
132       immutable: false
133       type: string
134       description: CPS network name
135     oam_net_ip:
136       label: OAM network ip
137       hidden: false
138       immutable: false
139       type: string
140       description: OAM network ip
141     oam_net_mask:
142       label: CPS network mask
143       hidden: false
144       immutable: false
145       type: string
146       description: CPS network mask
147     shared_security_group_id1:
148       hidden: false
149       immutable: false
150       type: string
151       description: UID of OAM network
152   node_templates:
153     oam_port_0:
154       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
155       properties:
156         ip_requirements:
157         - ip_version: 4
158           ip_count_required:
159             is_required: true
160           floating_ip_count_required:
161             is_required: false
162         security_groups:
163         - get_input: shared_security_group_id1
164         network_role:
165           get_input:
166           - port_oam_port_0_network_role
167           - index_value
168         fixed_ips:
169         - ip_address:
170             get_input: cps_net_ip
171         subnetpoolid:
172           get_input:
173           - port_oam_port_0_subnetpoolid
174           - index_value
175         mac_requirements:
176           mac_count_required:
177             is_required: false
178         exCP_naming:
179           get_input:
180           - port_oam_port_0_exCP_naming
181           - index_value
182         vlan_requirements:
183           get_input:
184           - port_oam_port_0_vlan_requirements
185           - index_value
186         network_role_tag: cps
187         network:
188           get_input: cps_net_name
189         order:
190           get_input:
191           - port_oam_port_0_order
192           - index_value
193       requirements:
194       - binding:
195           capability: tosca.capabilities.network.Bindable
196           node: server_oam
197           relationship: tosca.relationships.network.BindsTo
198     server_oam:
199       type: org.openecomp.resource.vfc.nodes.heat.oam_server
200       properties:
201         flavor:
202           get_input: oam_flavor_name
203         availability_zone:
204           get_input: availabilityzone_name
205         image:
206           get_input: oam_image_name
207         config_drive: true
208         name:
209           get_input: oam_server_name
210     oam_port_1:
211       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
212       properties:
213         ip_requirements:
214         - ip_version: 4
215           ip_count_required:
216             is_required: true
217           floating_ip_count_required:
218             is_required: false
219         security_groups:
220         - get_input: shared_security_group_id1
221         - get_input: security_group_name
222         network_role:
223           get_input:
224           - port_oam_port_1_network_role
225           - index_value
226         fixed_ips:
227         - ip_address:
228             get_input: oam_net_ip
229         subnetpoolid:
230           get_input:
231           - port_oam_port_1_subnetpoolid
232           - index_value
233         mac_requirements:
234           mac_count_required:
235             is_required: false
236         exCP_naming:
237           get_input:
238           - port_oam_port_1_exCP_naming
239           - index_value
240         vlan_requirements:
241           get_input:
242           - port_oam_port_1_vlan_requirements
243           - index_value
244         network_role_tag: oam
245         network:
246           get_input: oam_net_name
247         order:
248           get_input:
249           - port_oam_port_1_order
250           - index_value
251       requirements:
252       - binding:
253           capability: tosca.capabilities.network.Bindable
254           node: server_oam
255           relationship: tosca.relationships.network.BindsTo
256   groups:
257     nested-oam_v0.1_group:
258       type: org.openecomp.groups.heat.HeatStack
259       properties:
260         heat_file: ../Artifacts/nested-oam_v0.1.yaml
261         description: heat template that creates PCRF Cluman stack
262       members:
263       - oam_port_0
264       - server_oam
265       - oam_port_1
266   outputs:
267     server_oam_id:
268       description: the oam nova service id
269       value: server_oam
270   substitution_mappings:
271     node_type: org.openecomp.resource.abstract.nodes.heat.oam_server
272     capabilities:
273       cpu_server_oam:
274       - server_oam
275       - cpu
276       memory_server_oam:
277       - server_oam
278       - memory
279       disk.write.requests_server_oam:
280       - server_oam
281       - disk.write.requests
282       network.incoming.bytes.rate_oam_port_1:
283       - oam_port_1
284       - network.incoming.bytes.rate
285       network.incoming.bytes.rate_oam_port_0:
286       - oam_port_0
287       - network.incoming.bytes.rate
288       network.outgoing.bytes_oam_port_0:
289       - oam_port_0
290       - network.outgoing.bytes
291       memory.resident_server_oam:
292       - server_oam
293       - memory.resident
294       network.outgoing.bytes_oam_port_1:
295       - oam_port_1
296       - network.outgoing.bytes
297       disk.device.iops_server_oam:
298       - server_oam
299       - disk.device.iops
300       network.incoming.bytes_oam_port_0:
301       - oam_port_0
302       - network.incoming.bytes
303       network.incoming.bytes_oam_port_1:
304       - oam_port_1
305       - network.incoming.bytes
306       disk.device.write.requests_server_oam:
307       - server_oam
308       - disk.device.write.requests
309       network.outgoing.bytes.rate_oam_port_0:
310       - oam_port_0
311       - network.outgoing.bytes.rate
312       disk.allocation_server_oam:
313       - server_oam
314       - disk.allocation
315       network.outgoing.bytes.rate_oam_port_1:
316       - oam_port_1
317       - network.outgoing.bytes.rate
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