[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-oam_v1.0ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-oam_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_oam_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     availabilityzone_name:
15       label: availabilityzone name
16       hidden: false
17       immutable: false
18       type: string
19       description: availabilityzone name
20     pcrf_oam_flavor_name:
21       label: PCRF OAM flavor name
22       hidden: false
23       immutable: false
24       type: string
25       description: flavor name of PCRF OAM instance
26     pcrf_oam_server_name:
27       label: PCRF OAM server name
28       hidden: false
29       immutable: false
30       type: string
31       description: PCRF OAM server name
32     pcrf_cps_net_ip:
33       label: CPS network ip
34       hidden: false
35       immutable: false
36       type: string
37       description: CPS network ip
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_arbiter_vip:
57       label: OAM Arbiter LB VIP
58       hidden: false
59       immutable: false
60       type: string
61       description: OAM Arbiter LB VIP
62     pcrf_oam_net_ip:
63       label: OAM network ip
64       hidden: false
65       immutable: false
66       type: string
67       description: OAM network ip
68     pcrf_oam_net_mask:
69       label: CPS network mask
70       hidden: false
71       immutable: false
72       type: string
73       description: CPS network mask
74     pcrf_cps_net_mask:
75       label: CPS network mask
76       hidden: false
77       immutable: false
78       type: string
79       description: CPS network mask
80     pcrf_oam_volume_id:
81       label: CPS OAM Cinder Volume
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS OAM Cinder Volume
86     pcrf_oam_net_gw:
87       label: CPS network gateway
88       hidden: false
89       immutable: false
90       type: string
91       description: CPS network gateway
92     pcrf_oam_image_name:
93       label: image name
94       hidden: false
95       immutable: false
96       type: string
97       description: PCRF OAM image name
98     pcrf_security_group_name:
99       label: security group name
100       hidden: false
101       immutable: false
102       type: string
103       description: the name of security group
104   node_templates:
105     pcrf_server_oam:
106       type: org.openecomp.resource.vfc.nodes.heat.pcrf_oam_server
107       properties:
108         flavor:
109           get_input: pcrf_oam_flavor_name
110         availability_zone:
111           get_input: availabilityzone_name
112         image:
113           get_input: pcrf_oam_image_name
114         metadata:
115           vnf_id:
116             get_input: pcrf_vnf_id
117         config_drive: true
118         user_data_format: RAW
119         name:
120           get_input: pcrf_oam_server_name
121     pcrf_oam_port_1:
122       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
123       properties:
124         ip_requirements:
125         - ip_version: 4
126           ip_count_required:
127             is_required: true
128           floating_ip_count_required:
129             is_required: false
130         security_groups:
131         - get_input: pcrf_security_group_name
132         fixed_ips:
133         - ip_address:
134             get_input: pcrf_oam_net_ip
135         mac_requirements:
136           mac_count_required:
137             is_required: false
138         network_role_tag: pcrf_oam
139         network:
140           get_input: pcrf_oam_net_name
141       requirements:
142       - binding:
143           capability: tosca.capabilities.network.Bindable
144           node: pcrf_server_oam
145           relationship: tosca.relationships.network.BindsTo
146     pcrf_oam_port_0:
147       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
148       properties:
149         ip_requirements:
150         - ip_version: 4
151           ip_count_required:
152             is_required: true
153           floating_ip_count_required:
154             is_required: true
155         security_groups:
156         - get_input: pcrf_security_group_name
157         fixed_ips:
158         - ip_address:
159             get_input: pcrf_cps_net_ip
160         mac_requirements:
161           mac_count_required:
162             is_required: false
163         allowed_address_pairs:
164         - ip_address:
165             get_input: pcrf_arbiter_vip
166         network_role_tag: pcrf_cps
167         network:
168           get_input: pcrf_cps_net_name
169       requirements:
170       - binding:
171           capability: tosca.capabilities.network.Bindable
172           node: pcrf_server_oam
173           relationship: tosca.relationships.network.BindsTo
174   groups:
175     nested-oam_v1.0_group:
176       type: org.openecomp.groups.heat.HeatStack
177       properties:
178         heat_file: ../Artifacts/nested-oam_v1.0.yaml
179         description: nested heat template that creates a PCRF OAM node stack
180       members:
181       - pcrf_server_oam
182       - pcrf_oam_port_1
183       - pcrf_oam_port_0
184   outputs:
185     pcrf_oam_vol_attachment_id:
186       description: the pcrf_oam_vol_attachment_id id
187       value: pcrf_oam_vol_attachment
188   substitution_mappings:
189     node_type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v1.0
190     capabilities:
191       disk.device.latency_pcrf_server_oam:
192       - pcrf_server_oam
193       - disk.device.latency
194       disk.device.write.requests_pcrf_server_oam:
195       - pcrf_server_oam
196       - disk.device.write.requests
197       vcpus_pcrf_server_oam:
198       - pcrf_server_oam
199       - vcpus
200       scalable_pcrf_server_oam:
201       - pcrf_server_oam
202       - scalable
203       disk.device.write.bytes_pcrf_server_oam:
204       - pcrf_server_oam
205       - disk.device.write.bytes
206       disk.device.write.requests.rate_pcrf_server_oam:
207       - pcrf_server_oam
208       - disk.device.write.requests.rate
209       disk.device.read.requests_pcrf_server_oam:
210       - pcrf_server_oam
211       - disk.device.read.requests
212       host_pcrf_server_oam:
213       - pcrf_server_oam
214       - host
215       disk.usage_pcrf_server_oam:
216       - pcrf_server_oam
217       - disk.usage
218       disk.device.capacity_pcrf_server_oam:
219       - pcrf_server_oam
220       - disk.device.capacity
221       disk.latency_pcrf_server_oam:
222       - pcrf_server_oam
223       - disk.latency
224       disk.device.allocation_pcrf_server_oam:
225       - pcrf_server_oam
226       - disk.device.allocation
227       memory_pcrf_server_oam:
228       - pcrf_server_oam
229       - memory
230       disk.device.write.bytes.rate_pcrf_server_oam:
231       - pcrf_server_oam
232       - disk.device.write.bytes.rate
233       disk.write.bytes.rate_pcrf_server_oam:
234       - pcrf_server_oam
235       - disk.write.bytes.rate
236       network.incoming.packets.rate_pcrf_oam_port_1:
237       - pcrf_oam_port_1
238       - network.incoming.packets.rate
239       network.incoming.packets.rate_pcrf_oam_port_0:
240       - pcrf_oam_port_0
241       - network.incoming.packets.rate
242       network.incoming.packets_pcrf_oam_port_0:
243       - pcrf_oam_port_0
244       - network.incoming.packets
245       network.incoming.packets_pcrf_oam_port_1:
246       - pcrf_oam_port_1
247       - network.incoming.packets
248       disk.read.bytes.rate_pcrf_server_oam:
249       - pcrf_server_oam
250       - disk.read.bytes.rate
251       disk.write.requests.rate_pcrf_server_oam:
252       - pcrf_server_oam
253       - disk.write.requests.rate
254       memory.resident_pcrf_server_oam:
255       - pcrf_server_oam
256       - memory.resident
257       disk.write.requests_pcrf_server_oam:
258       - pcrf_server_oam
259       - disk.write.requests
260       binding_pcrf_server_oam:
261       - pcrf_server_oam
262       - binding
263       disk.device.read.bytes_pcrf_server_oam:
264       - pcrf_server_oam
265       - disk.device.read.bytes
266       network.outgoing.bytes.rate_pcrf_oam_port_1:
267       - pcrf_oam_port_1
268       - network.outgoing.bytes.rate
269       network.outgoing.bytes.rate_pcrf_oam_port_0:
270       - pcrf_oam_port_0
271       - network.outgoing.bytes.rate
272       disk.capacity_pcrf_server_oam:
273       - pcrf_server_oam
274       - disk.capacity
275       cpu_pcrf_server_oam:
276       - pcrf_server_oam
277       - cpu
278       network.incoming.bytes_pcrf_oam_port_1:
279       - pcrf_oam_port_1
280       - network.incoming.bytes
281       disk.read.requests_pcrf_server_oam:
282       - pcrf_server_oam
283       - disk.read.requests
284       network.incoming.bytes_pcrf_oam_port_0:
285       - pcrf_oam_port_0
286       - network.incoming.bytes
287       endpoint_pcrf_server_oam:
288       - pcrf_server_oam
289       - endpoint
290       feature_pcrf_server_oam:
291       - pcrf_server_oam
292       - feature
293       disk.device.read.requests.rate_pcrf_server_oam:
294       - pcrf_server_oam
295       - disk.device.read.requests.rate
296       disk.ephemeral.size_pcrf_server_oam:
297       - pcrf_server_oam
298       - disk.ephemeral.size
299       attachment_pcrf_oam_port_1:
300       - pcrf_oam_port_1
301       - attachment
302       attachment_pcrf_oam_port_0:
303       - pcrf_oam_port_0
304       - attachment
305       disk.device.usage_pcrf_server_oam:
306       - pcrf_server_oam
307       - disk.device.usage
308       cpu_util_pcrf_server_oam:
309       - pcrf_server_oam
310       - cpu_util
311       disk.write.bytes_pcrf_server_oam:
312       - pcrf_server_oam
313       - disk.write.bytes
314       network.incoming.bytes.rate_pcrf_oam_port_1:
315       - pcrf_oam_port_1
316       - network.incoming.bytes.rate
317       network.incoming.bytes.rate_pcrf_oam_port_0:
318       - pcrf_oam_port_0
319       - network.incoming.bytes.rate
320       disk.allocation_pcrf_server_oam:
321       - pcrf_server_oam
322       - disk.allocation
323       disk.device.iops_pcrf_server_oam:
324       - pcrf_server_oam
325       - disk.device.iops
326       disk.read.bytes_pcrf_server_oam:
327       - pcrf_server_oam
328       - disk.read.bytes
329       network.outgoing.packets.rate_pcrf_oam_port_1:
330       - pcrf_oam_port_1
331       - network.outgoing.packets.rate
332       network.outgoing.packets.rate_pcrf_oam_port_0:
333       - pcrf_oam_port_0
334       - network.outgoing.packets.rate
335       instance_pcrf_server_oam:
336       - pcrf_server_oam
337       - instance
338       disk.device.read.bytes.rate_pcrf_server_oam:
339       - pcrf_server_oam
340       - disk.device.read.bytes.rate
341       binding_pcrf_oam_port_1:
342       - pcrf_oam_port_1
343       - binding
344       binding_pcrf_oam_port_0:
345       - pcrf_oam_port_0
346       - binding
347       disk.root.size_pcrf_server_oam:
348       - pcrf_server_oam
349       - disk.root.size
350       feature_pcrf_oam_port_0:
351       - pcrf_oam_port_0
352       - feature
353       feature_pcrf_oam_port_1:
354       - pcrf_oam_port_1
355       - feature
356       disk.iops_pcrf_server_oam:
357       - pcrf_server_oam
358       - disk.iops
359       memory.usage_pcrf_server_oam:
360       - pcrf_server_oam
361       - memory.usage
362       network.outgoing.bytes_pcrf_oam_port_0:
363       - pcrf_oam_port_0
364       - network.outgoing.bytes
365       network.outpoing.packets_pcrf_oam_port_0:
366       - pcrf_oam_port_0
367       - network.outpoing.packets
368       network.outgoing.bytes_pcrf_oam_port_1:
369       - pcrf_oam_port_1
370       - network.outgoing.bytes
371       cpu.delta_pcrf_server_oam:
372       - pcrf_server_oam
373       - cpu.delta
374       os_pcrf_server_oam:
375       - pcrf_server_oam
376       - os
377       network.outpoing.packets_pcrf_oam_port_1:
378       - pcrf_oam_port_1
379       - network.outpoing.packets
380     requirements:
381       dependency_pcrf_server_oam:
382       - pcrf_server_oam
383       - dependency
384       local_storage_pcrf_server_oam:
385       - pcrf_server_oam
386       - local_storage
387       link_pcrf_oam_port_1:
388       - pcrf_oam_port_1
389       - link
390       link_pcrf_oam_port_0:
391       - pcrf_oam_port_0
392       - link
393       dependency_pcrf_oam_port_1:
394       - pcrf_oam_port_1
395       - dependency
396       dependency_pcrf_oam_port_0:
397       - pcrf_oam_port_0
398       - dependency