[SDC-29] Amdocs OnBoard 1707 initial commit.
[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     availabilityzone_name:
20       label: availabilityzone name
21       hidden: false
22       immutable: false
23       type: string
24       description: availabilityzone name
25     oam_net_gw:
26       label: CPS network gateway
27       hidden: false
28       immutable: false
29       type: string
30       description: CPS network gateway
31     oam_flavor_name:
32       label: PCRF CM flavor name
33       hidden: false
34       immutable: false
35       type: string
36       description: flavor name of PCRF CM instance
37     security_group_name:
38       label: security group name
39       hidden: false
40       immutable: false
41       type: string
42       description: the name of security group
43     cps_net_ip:
44       label: CPS network ip
45       hidden: false
46       immutable: false
47       type: string
48       description: CPS network ip
49     oam_server_name:
50       label: oam server name
51       hidden: false
52       immutable: false
53       type: string
54       description: oam server name
55     pcm_vol:
56       label: CPS Cluman Cinder Volume
57       hidden: false
58       immutable: false
59       type: string
60       description: CPS Cluman Cinder Volume
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_name:
68       label: CPS network name
69       hidden: false
70       immutable: false
71       type: string
72       description: CPS network name
73     cps_net_mask:
74       label: CPS network mask
75       hidden: false
76       immutable: false
77       type: string
78       description: CPS network mask
79     oam_net_ip:
80       label: OAM network ip
81       hidden: false
82       immutable: false
83       type: string
84       description: OAM network ip
85     oam_net_mask:
86       label: CPS network mask
87       hidden: false
88       immutable: false
89       type: string
90       description: CPS network mask
91     shared_security_group_id1:
92       hidden: false
93       immutable: false
94       type: string
95       description: UID of OAM network
96     oam_net_name:
97       label: OAM network name
98       hidden: false
99       immutable: false
100       type: string
101       description: OAM network name
102   node_templates:
103     oam_port_0:
104       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
105       properties:
106         ip_requirements:
107         - ip_version: 4
108           ip_count_required:
109             is_required: true
110           floating_ip_count_required:
111             is_required: false
112         security_groups:
113         - get_input: shared_security_group_id1
114         fixed_ips:
115         - ip_address:
116             get_input: cps_net_ip
117         mac_requirements:
118           mac_count_required:
119             is_required: false
120         network_role_tag: cps
121         network:
122           get_input: cps_net_name
123       requirements:
124       - binding:
125           capability: tosca.capabilities.network.Bindable
126           node: server_oam
127           relationship: tosca.relationships.network.BindsTo
128     server_oam:
129       type: org.openecomp.resource.vfc.nodes.heat.oam_server
130       properties:
131         flavor:
132           get_input: oam_flavor_name
133         availability_zone:
134           get_input: availabilityzone_name
135         image:
136           get_input: oam_image_name
137         config_drive: true
138         name:
139           get_input: oam_server_name
140     oam_port_1:
141       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
142       properties:
143         ip_requirements:
144         - ip_version: 4
145           ip_count_required:
146             is_required: true
147           floating_ip_count_required:
148             is_required: false
149         security_groups:
150         - get_input: shared_security_group_id1
151         - get_input: security_group_name
152         fixed_ips:
153         - ip_address:
154             get_input: oam_net_ip
155         mac_requirements:
156           mac_count_required:
157             is_required: false
158         network_role_tag: oam
159         network:
160           get_input: oam_net_name
161       requirements:
162       - binding:
163           capability: tosca.capabilities.network.Bindable
164           node: server_oam
165           relationship: tosca.relationships.network.BindsTo
166   groups:
167     nested-oam_v0.1_group:
168       type: org.openecomp.groups.heat.HeatStack
169       properties:
170         heat_file: ../Artifacts/nested-oam_v0.1.yaml
171         description: heat template that creates PCRF Cluman stack
172       members:
173       - oam_port_0
174       - server_oam
175       - oam_port_1
176   outputs:
177     server_oam_id:
178       description: the oam nova service id
179       value: server_oam
180   substitution_mappings:
181     node_type: org.openecomp.resource.abstract.nodes.heat.oam_server
182     capabilities:
183       cpu_server_oam:
184       - server_oam
185       - cpu
186       memory_server_oam:
187       - server_oam
188       - memory
189       disk.write.requests_server_oam:
190       - server_oam
191       - disk.write.requests
192       network.incoming.bytes.rate_oam_port_1:
193       - oam_port_1
194       - network.incoming.bytes.rate
195       network.incoming.bytes.rate_oam_port_0:
196       - oam_port_0
197       - network.incoming.bytes.rate
198       network.outgoing.bytes_oam_port_0:
199       - oam_port_0
200       - network.outgoing.bytes
201       memory.resident_server_oam:
202       - server_oam
203       - memory.resident
204       network.outgoing.bytes_oam_port_1:
205       - oam_port_1
206       - network.outgoing.bytes
207       disk.device.iops_server_oam:
208       - server_oam
209       - disk.device.iops
210       network.incoming.bytes_oam_port_0:
211       - oam_port_0
212       - network.incoming.bytes
213       network.incoming.bytes_oam_port_1:
214       - oam_port_1
215       - network.incoming.bytes
216       disk.device.write.requests_server_oam:
217       - server_oam
218       - disk.device.write.requests
219       network.outgoing.bytes.rate_oam_port_0:
220       - oam_port_0
221       - network.outgoing.bytes.rate
222       disk.allocation_server_oam:
223       - server_oam
224       - disk.allocation
225       network.outgoing.bytes.rate_oam_port_1:
226       - oam_port_1
227       - network.outgoing.bytes.rate
228       disk.device.usage_server_oam:
229       - server_oam
230       - disk.device.usage
231       network.outgoing.packets.rate_oam_port_0:
232       - oam_port_0
233       - network.outgoing.packets.rate
234       network.outgoing.packets.rate_oam_port_1:
235       - oam_port_1
236       - network.outgoing.packets.rate
237       disk.usage_server_oam:
238       - server_oam
239       - disk.usage
240       disk.device.write.bytes_server_oam:
241       - server_oam
242       - disk.device.write.bytes
243       attachment_oam_port_1:
244       - oam_port_1
245       - attachment
246       attachment_oam_port_0:
247       - oam_port_0
248       - attachment
249       disk.ephemeral.size_server_oam:
250       - server_oam
251       - disk.ephemeral.size
252       disk.device.latency_server_oam:
253       - server_oam
254       - disk.device.latency
255       disk.root.size_server_oam:
256       - server_oam
257       - disk.root.size
258       memory.usage_server_oam:
259       - server_oam
260       - memory.usage
261       disk.read.bytes_server_oam:
262       - server_oam
263       - disk.read.bytes
264       os_server_oam:
265       - server_oam
266       - os
267       disk.read.requests_server_oam:
268       - server_oam
269       - disk.read.requests
270       disk.capacity_server_oam:
271       - server_oam
272       - disk.capacity
273       feature_oam_port_0:
274       - oam_port_0
275       - feature
276       disk.device.read.bytes_server_oam:
277       - server_oam
278       - disk.device.read.bytes
279       endpoint_server_oam:
280       - server_oam
281       - endpoint
282       disk.device.read.requests.rate_server_oam:
283       - server_oam
284       - disk.device.read.requests.rate
285       vcpus_server_oam:
286       - server_oam
287       - vcpus
288       feature_oam_port_1:
289       - oam_port_1
290       - feature
291       disk.read.bytes.rate_server_oam:
292       - server_oam
293       - disk.read.bytes.rate
294       disk.write.bytes_server_oam:
295       - server_oam
296       - disk.write.bytes
297       disk.iops_server_oam:
298       - server_oam
299       - disk.iops
300       network.incoming.packets.rate_oam_port_0:
301       - oam_port_0
302       - network.incoming.packets.rate
303       disk.device.allocation_server_oam:
304       - server_oam
305       - disk.device.allocation
306       network.incoming.packets.rate_oam_port_1:
307       - oam_port_1
308       - network.incoming.packets.rate
309       disk.write.requests.rate_server_oam:
310       - server_oam
311       - disk.write.requests.rate
312       network.outpoing.packets_oam_port_0:
313       - oam_port_0
314       - network.outpoing.packets
315       scalable_server_oam:
316       - server_oam
317       - scalable
318       disk.device.read.bytes.rate_server_oam:
319       - server_oam
320       - disk.device.read.bytes.rate
321       binding_oam_port_0:
322       - oam_port_0
323       - binding
324       network.incoming.packets_oam_port_1:
325       - oam_port_1
326       - network.incoming.packets
327       network.incoming.packets_oam_port_0:
328       - oam_port_0
329       - network.incoming.packets
330       cpu_util_server_oam:
331       - server_oam
332       - cpu_util
333       binding_oam_port_1:
334       - oam_port_1
335       - binding
336       network.outpoing.packets_oam_port_1:
337       - oam_port_1
338       - network.outpoing.packets
339       cpu.delta_server_oam:
340       - server_oam
341       - cpu.delta
342       host_server_oam:
343       - server_oam
344       - host
345       disk.device.write.bytes.rate_server_oam:
346       - server_oam
347       - disk.device.write.bytes.rate
348       binding_server_oam:
349       - server_oam
350       - binding
351       disk.device.capacity_server_oam:
352       - server_oam
353       - disk.device.capacity
354       disk.latency_server_oam:
355       - server_oam
356       - disk.latency
357       instance_server_oam:
358       - server_oam
359       - instance
360       disk.device.read.requests_server_oam:
361       - server_oam
362       - disk.device.read.requests
363       disk.device.write.requests.rate_server_oam:
364       - server_oam
365       - disk.device.write.requests.rate
366       feature_server_oam:
367       - server_oam
368       - feature
369       disk.write.bytes.rate_server_oam:
370       - server_oam
371       - disk.write.bytes.rate
372     requirements:
373       link_oam_port_0:
374       - oam_port_0
375       - link
376       dependency_oam_port_1:
377       - oam_port_1
378       - dependency
379       dependency_oam_port_0:
380       - oam_port_0
381       - dependency
382       local_storage_server_oam:
383       - server_oam
384       - local_storage
385       link_oam_port_1:
386       - oam_port_1
387       - link
388       dependency_server_oam:
389       - server_oam
390       - dependency