[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 / hot-nimbus-oam-volumes_v1.0 / out / nested-pcm_v1.0ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v1.0
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.pcrf_pcm_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     pcrf_pcm_flavor_name:
15       label: PCRF CM flavor name
16       hidden: false
17       immutable: false
18       type: string
19       description: flavor name of PCRF CM instance
20     availabilityzone_name:
21       label: availabilityzone name
22       hidden: false
23       immutable: false
24       type: string
25       description: availabilityzone name
26     pcrf_cps_net_ip:
27       label: CPS network ip
28       hidden: false
29       immutable: false
30       type: string
31       description: CPS network ip
32     pcrf_pcm_image_name:
33       label: image name
34       hidden: false
35       immutable: false
36       type: string
37       description: PCRF CM image name
38     pcrf_vnf_id:
39       label: PCRF VNF Id
40       hidden: false
41       immutable: false
42       type: string
43       description: PCRF VNF Id
44     pcrf_oam_net_name:
45       label: OAM network name
46       hidden: false
47       immutable: false
48       type: string
49       description: OAM network name
50     pcrf_cps_net_name:
51       label: CPS network name
52       hidden: false
53       immutable: false
54       type: string
55       description: CPS network name
56     pcrf_oam_net_ip:
57       label: OAM network ip
58       hidden: false
59       immutable: false
60       type: string
61       description: OAM network ip
62     pcrf_oam_net_mask:
63       label: CPS network mask
64       hidden: false
65       immutable: false
66       type: string
67       description: CPS network mask
68     pcrf_cps_net_mask:
69       label: CPS network mask
70       hidden: false
71       immutable: false
72       type: string
73       description: CPS network mask
74     pcrf_pcm_server_name:
75       label: PCRF CM server name
76       hidden: false
77       immutable: false
78       type: string
79       description: PCRF CM server name
80     pcrf_oam_net_gw:
81       label: CPS network gateway
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS network gateway
86     pcrf_pcm_volume_id:
87       label: CPS Cluman Cinder Volume
88       hidden: false
89       immutable: false
90       type: string
91       description: CPS Cluman Cinder Volume
92     pcrf_security_group_name:
93       label: security group name
94       hidden: false
95       immutable: false
96       type: string
97       description: the name of security group
98   node_templates:
99     pcrf_pcm_port_0:
100       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
101       properties:
102         ip_requirements:
103         - ip_version: 4
104           ip_count_required:
105             is_required: true
106           floating_ip_count_required:
107             is_required: false
108         security_groups:
109         - get_input: pcrf_security_group_name
110         fixed_ips:
111         - ip_address:
112             get_input: pcrf_cps_net_ip
113         mac_requirements:
114           mac_count_required:
115             is_required: false
116         network_role_tag: pcrf_cps
117         network:
118           get_input: pcrf_cps_net_name
119       requirements:
120       - binding:
121           capability: tosca.capabilities.network.Bindable
122           node: pcrf_server_pcm
123           relationship: tosca.relationships.network.BindsTo
124     pcrf_server_pcm:
125       type: org.openecomp.resource.vfc.nodes.heat.pcrf_pcm_server
126       properties:
127         flavor:
128           get_input: pcrf_pcm_flavor_name
129         availability_zone:
130           get_input: availabilityzone_name
131         image:
132           get_input: pcrf_pcm_image_name
133         metadata:
134           vnf_id:
135             get_input: pcrf_vnf_id
136         config_drive: true
137         user_data_format: RAW
138         name:
139           get_input: pcrf_pcm_server_name
140     pcrf_pcm_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: pcrf_security_group_name
151         fixed_ips:
152         - ip_address:
153             get_input: pcrf_oam_net_ip
154         mac_requirements:
155           mac_count_required:
156             is_required: false
157         network_role_tag: pcrf_oam
158         network:
159           get_input: pcrf_oam_net_name
160       requirements:
161       - binding:
162           capability: tosca.capabilities.network.Bindable
163           node: pcrf_server_pcm
164           relationship: tosca.relationships.network.BindsTo
165   groups:
166     nested-pcm_v1.0_group:
167       type: org.openecomp.groups.heat.HeatStack
168       properties:
169         heat_file: ../Artifacts/nested-pcm_v1.0.yaml
170         description: heat template that creates PCRF Cluman stack
171       members:
172       - pcrf_pcm_port_0
173       - pcrf_server_pcm
174       - pcrf_pcm_port_1
175   outputs:
176     pcrf_server_pcm_id:
177       description: the pcm server id
178       value: pcrf_server_pcm
179   substitution_mappings:
180     node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v1.0
181     capabilities:
182       disk.device.latency_pcrf_server_pcm:
183       - pcrf_server_pcm
184       - disk.device.latency
185       disk.device.write.requests_pcrf_server_pcm:
186       - pcrf_server_pcm
187       - disk.device.write.requests
188       vcpus_pcrf_server_pcm:
189       - pcrf_server_pcm
190       - vcpus
191       network.outgoing.bytes_pcrf_pcm_port_1:
192       - pcrf_pcm_port_1
193       - network.outgoing.bytes
194       disk.device.write.bytes_pcrf_server_pcm:
195       - pcrf_server_pcm
196       - disk.device.write.bytes
197       network.outgoing.bytes_pcrf_pcm_port_0:
198       - pcrf_pcm_port_0
199       - network.outgoing.bytes
200       scalable_pcrf_server_pcm:
201       - pcrf_server_pcm
202       - scalable
203       disk.device.read.requests_pcrf_server_pcm:
204       - pcrf_server_pcm
205       - disk.device.read.requests
206       network.outgoing.bytes.rate_pcrf_pcm_port_1:
207       - pcrf_pcm_port_1
208       - network.outgoing.bytes.rate
209       network.outgoing.bytes.rate_pcrf_pcm_port_0:
210       - pcrf_pcm_port_0
211       - network.outgoing.bytes.rate
212       disk.device.write.requests.rate_pcrf_server_pcm:
213       - pcrf_server_pcm
214       - disk.device.write.requests.rate
215       disk.usage_pcrf_server_pcm:
216       - pcrf_server_pcm
217       - disk.usage
218       disk.latency_pcrf_server_pcm:
219       - pcrf_server_pcm
220       - disk.latency
221       disk.device.capacity_pcrf_server_pcm:
222       - pcrf_server_pcm
223       - disk.device.capacity
224       network.incoming.bytes_pcrf_pcm_port_1:
225       - pcrf_pcm_port_1
226       - network.incoming.bytes
227       network.incoming.bytes_pcrf_pcm_port_0:
228       - pcrf_pcm_port_0
229       - network.incoming.bytes
230       disk.device.allocation_pcrf_server_pcm:
231       - pcrf_server_pcm
232       - disk.device.allocation
233       memory_pcrf_server_pcm:
234       - pcrf_server_pcm
235       - memory
236       disk.device.write.bytes.rate_pcrf_server_pcm:
237       - pcrf_server_pcm
238       - disk.device.write.bytes.rate
239       disk.write.bytes.rate_pcrf_server_pcm:
240       - pcrf_server_pcm
241       - disk.write.bytes.rate
242       attachment_pcrf_pcm_port_0:
243       - pcrf_pcm_port_0
244       - attachment
245       disk.read.bytes.rate_pcrf_server_pcm:
246       - pcrf_server_pcm
247       - disk.read.bytes.rate
248       network.incoming.packets.rate_pcrf_pcm_port_0:
249       - pcrf_pcm_port_0
250       - network.incoming.packets.rate
251       host_pcrf_server_pcm:
252       - pcrf_server_pcm
253       - host
254       network.incoming.packets.rate_pcrf_pcm_port_1:
255       - pcrf_pcm_port_1
256       - network.incoming.packets.rate
257       attachment_pcrf_pcm_port_1:
258       - pcrf_pcm_port_1
259       - attachment
260       disk.write.requests_pcrf_server_pcm:
261       - pcrf_server_pcm
262       - disk.write.requests
263       network.incoming.packets_pcrf_pcm_port_1:
264       - pcrf_pcm_port_1
265       - network.incoming.packets
266       network.incoming.packets_pcrf_pcm_port_0:
267       - pcrf_pcm_port_0
268       - network.incoming.packets
269       memory.resident_pcrf_server_pcm:
270       - pcrf_server_pcm
271       - memory.resident
272       disk.write.requests.rate_pcrf_server_pcm:
273       - pcrf_server_pcm
274       - disk.write.requests.rate
275       binding_pcrf_server_pcm:
276       - pcrf_server_pcm
277       - binding
278       disk.device.read.bytes_pcrf_server_pcm:
279       - pcrf_server_pcm
280       - disk.device.read.bytes
281       disk.capacity_pcrf_server_pcm:
282       - pcrf_server_pcm
283       - disk.capacity
284       disk.read.requests_pcrf_server_pcm:
285       - pcrf_server_pcm
286       - disk.read.requests
287       feature_pcrf_server_pcm:
288       - pcrf_server_pcm
289       - feature
290       endpoint_pcrf_server_pcm:
291       - pcrf_server_pcm
292       - endpoint
293       disk.device.read.requests.rate_pcrf_server_pcm:
294       - pcrf_server_pcm
295       - disk.device.read.requests.rate
296       disk.ephemeral.size_pcrf_server_pcm:
297       - pcrf_server_pcm
298       - disk.ephemeral.size
299       cpu_util_pcrf_server_pcm:
300       - pcrf_server_pcm
301       - cpu_util
302       disk.write.bytes_pcrf_server_pcm:
303       - pcrf_server_pcm
304       - disk.write.bytes
305       disk.device.usage_pcrf_server_pcm:
306       - pcrf_server_pcm
307       - disk.device.usage
308       feature_pcrf_pcm_port_0:
309       - pcrf_pcm_port_0
310       - feature
311       feature_pcrf_pcm_port_1:
312       - pcrf_pcm_port_1
313       - feature
314       disk.allocation_pcrf_server_pcm:
315       - pcrf_server_pcm
316       - disk.allocation
317       disk.read.bytes_pcrf_server_pcm:
318       - pcrf_server_pcm
319       - disk.read.bytes
320       network.outgoing.packets.rate_pcrf_pcm_port_0:
321       - pcrf_pcm_port_0
322       - network.outgoing.packets.rate
323       network.outgoing.packets.rate_pcrf_pcm_port_1:
324       - pcrf_pcm_port_1
325       - network.outgoing.packets.rate
326       disk.device.read.bytes.rate_pcrf_server_pcm:
327       - pcrf_server_pcm
328       - disk.device.read.bytes.rate
329       instance_pcrf_server_pcm:
330       - pcrf_server_pcm
331       - instance
332       disk.device.iops_pcrf_server_pcm:
333       - pcrf_server_pcm
334       - disk.device.iops
335       network.outpoing.packets_pcrf_pcm_port_1:
336       - pcrf_pcm_port_1
337       - network.outpoing.packets
338       network.outpoing.packets_pcrf_pcm_port_0:
339       - pcrf_pcm_port_0
340       - network.outpoing.packets
341       disk.iops_pcrf_server_pcm:
342       - pcrf_server_pcm
343       - disk.iops
344       network.incoming.bytes.rate_pcrf_pcm_port_1:
345       - pcrf_pcm_port_1
346       - network.incoming.bytes.rate
347       cpu_pcrf_server_pcm:
348       - pcrf_server_pcm
349       - cpu
350       network.incoming.bytes.rate_pcrf_pcm_port_0:
351       - pcrf_pcm_port_0
352       - network.incoming.bytes.rate
353       disk.root.size_pcrf_server_pcm:
354       - pcrf_server_pcm
355       - disk.root.size
356       binding_pcrf_pcm_port_0:
357       - pcrf_pcm_port_0
358       - binding
359       os_pcrf_server_pcm:
360       - pcrf_server_pcm
361       - os
362       binding_pcrf_pcm_port_1:
363       - pcrf_pcm_port_1
364       - binding
365       cpu.delta_pcrf_server_pcm:
366       - pcrf_server_pcm
367       - cpu.delta
368       memory.usage_pcrf_server_pcm:
369       - pcrf_server_pcm
370       - memory.usage
371     requirements:
372       dependency_pcrf_pcm_port_0:
373       - pcrf_pcm_port_0
374       - dependency
375       dependency_pcrf_server_pcm:
376       - pcrf_server_pcm
377       - dependency
378       local_storage_pcrf_server_pcm:
379       - pcrf_server_pcm
380       - local_storage
381       dependency_pcrf_pcm_port_1:
382       - pcrf_pcm_port_1
383       - dependency
384       link_pcrf_pcm_port_0:
385       - pcrf_pcm_port_0
386       - link
387       link_pcrf_pcm_port_1:
388       - pcrf_pcm_port_1
389       - link