[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 / nestedWithTwoComputesOfSameType / out / nested-pcm_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_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.pcm_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     oam_net_gw:
21       label: CPS network gateway
22       hidden: false
23       immutable: false
24       type: string
25       description: CPS network gateway
26     pcm_image_name:
27       label: image name
28       hidden: false
29       immutable: false
30       type: string
31       description: PCRF CM image name
32     security_group_name:
33       label: security group name
34       hidden: false
35       immutable: false
36       type: string
37       description: the name of security group
38     cps_net_ip:
39       label: CPS network ip
40       hidden: false
41       immutable: false
42       type: string
43       description: CPS network ip
44     pcm_flavor_name:
45       label: PCRF CM flavor name
46       hidden: false
47       immutable: false
48       type: string
49       description: flavor name of PCRF CM instance
50     pcm_vol:
51       label: CPS Cluman Cinder Volume
52       hidden: false
53       immutable: false
54       type: string
55       description: CPS Cluman Cinder Volume
56     pcm_server_name:
57       label: PCRF CM server name
58       hidden: false
59       immutable: false
60       type: string
61       description: PCRF CM server name
62     cps_net_name:
63       label: CPS network name
64       hidden: false
65       immutable: false
66       type: string
67       description: CPS network name
68     cps_net_mask:
69       label: CPS network mask
70       hidden: false
71       immutable: false
72       type: string
73       description: CPS network mask
74     oam_net_ip:
75       label: OAM network ip
76       hidden: false
77       immutable: false
78       type: string
79       description: OAM network ip
80     oam_net_mask:
81       label: CPS network mask
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS network mask
86     oam_net_name:
87       label: OAM network name
88       hidden: false
89       immutable: false
90       type: string
91       description: OAM network name
92   node_templates:
93     pcm_port_1:
94       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
95       properties:
96         ip_requirements:
97         - ip_version: 4
98           ip_count_required:
99             is_required: true
100           floating_ip_count_required:
101             is_required: false
102         security_groups:
103         - get_input: security_group_name
104         fixed_ips:
105         - ip_address:
106             get_input: oam_net_ip
107         mac_requirements:
108           mac_count_required:
109             is_required: false
110         network_role_tag: oam
111         network:
112           get_input: oam_net_name
113       requirements:
114       - binding:
115           capability: tosca.capabilities.network.Bindable
116           node: server_pcm_2
117           relationship: tosca.relationships.network.BindsTo
118     server_pcm_2:
119       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
120       properties:
121         flavor:
122           get_input: pcm_flavor_name
123         availability_zone:
124           get_input: availabilityzone_name
125         image:
126           get_input: pcm_image_name
127         config_drive: true
128         user_data_format: RAW
129         name:
130           get_input: pcm_server_name
131     server_pcm_1:
132       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
133       properties:
134         flavor:
135           get_input: pcm_flavor_name
136         availability_zone:
137           get_input: availabilityzone_name
138         image:
139           get_input: pcm_image_name
140         config_drive: true
141         user_data_format: RAW
142         name:
143           get_input: pcm_server_name
144     pcm_port_0:
145       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
146       properties:
147         ip_requirements:
148         - ip_version: 4
149           ip_count_required:
150             is_required: true
151           floating_ip_count_required:
152             is_required: false
153         security_groups:
154         - get_input: security_group_name
155         fixed_ips:
156         - ip_address:
157             get_input: cps_net_ip
158         mac_requirements:
159           mac_count_required:
160             is_required: false
161         network_role_tag: cps
162         network:
163           get_input: cps_net_name
164       requirements:
165       - binding:
166           capability: tosca.capabilities.network.Bindable
167           node: server_pcm_1
168           relationship: tosca.relationships.network.BindsTo
169   groups:
170     nested-pcm_v0.1_group:
171       type: org.openecomp.groups.heat.HeatStack
172       properties:
173         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
174         description: heat template that creates PCRF Cluman stack
175       members:
176       - pcm_port_1
177       - server_pcm_2
178       - server_pcm_1
179       - pcm_port_0
180   outputs:
181     server_pcm_id_2:
182       description: the pcm nova service id
183       value: server_pcm_2
184     server_pcm_id_1:
185       description: the pcm nova service id
186       value: server_pcm_1
187   substitution_mappings:
188     node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1
189     capabilities:
190       network.incoming.packets.rate_pcm_port_0:
191       - pcm_port_0
192       - network.incoming.packets.rate
193       network.incoming.packets.rate_pcm_port_1:
194       - pcm_port_1
195       - network.incoming.packets.rate
196       network.outpoing.packets_pcm_port_1:
197       - pcm_port_1
198       - network.outpoing.packets
199       network.outpoing.packets_pcm_port_0:
200       - pcm_port_0
201       - network.outpoing.packets
202       disk.usage_server_pcm_2:
203       - server_pcm_2
204       - disk.usage
205       disk.capacity_server_pcm_1:
206       - server_pcm_1
207       - disk.capacity
208       disk.capacity_server_pcm_2:
209       - server_pcm_2
210       - disk.capacity
211       network.incoming.bytes_pcm_port_0:
212       - pcm_port_0
213       - network.incoming.bytes
214       disk.usage_server_pcm_1:
215       - server_pcm_1
216       - disk.usage
217       vcpus_server_pcm_1:
218       - server_pcm_1
219       - vcpus
220       memory.resident_server_pcm_1:
221       - server_pcm_1
222       - memory.resident
223       network.incoming.bytes_pcm_port_1:
224       - pcm_port_1
225       - network.incoming.bytes
226       vcpus_server_pcm_2:
227       - server_pcm_2
228       - vcpus
229       memory.resident_server_pcm_2:
230       - server_pcm_2
231       - memory.resident
232       binding_pcm_port_0:
233       - pcm_port_0
234       - binding
235       binding_pcm_port_1:
236       - pcm_port_1
237       - binding
238       cpu_server_pcm_2:
239       - server_pcm_2
240       - cpu
241       feature_server_pcm_1:
242       - server_pcm_1
243       - feature
244       network.outgoing.packets.rate_pcm_port_0:
245       - pcm_port_0
246       - network.outgoing.packets.rate
247       network.outgoing.packets.rate_pcm_port_1:
248       - pcm_port_1
249       - network.outgoing.packets.rate
250       feature_server_pcm_2:
251       - server_pcm_2
252       - feature
253       disk.device.iops_server_pcm_2:
254       - server_pcm_2
255       - disk.device.iops
256       feature_pcm_port_1:
257       - pcm_port_1
258       - feature
259       network.outgoing.bytes_pcm_port_0:
260       - pcm_port_0
261       - network.outgoing.bytes
262       feature_pcm_port_0:
263       - pcm_port_0
264       - feature
265       cpu_server_pcm_1:
266       - server_pcm_1
267       - cpu
268       network.outgoing.bytes_pcm_port_1:
269       - pcm_port_1
270       - network.outgoing.bytes
271       attachment_pcm_port_0:
272       - pcm_port_0
273       - attachment
274       attachment_pcm_port_1:
275       - pcm_port_1
276       - attachment
277       host_server_pcm_2:
278       - server_pcm_2
279       - host
280       endpoint_server_pcm_2:
281       - server_pcm_2
282       - endpoint
283       endpoint_server_pcm_1:
284       - server_pcm_1
285       - endpoint
286       disk.device.capacity_server_pcm_2:
287       - server_pcm_2
288       - disk.device.capacity
289       host_server_pcm_1:
290       - server_pcm_1
291       - host
292       disk.device.capacity_server_pcm_1:
293       - server_pcm_1
294       - disk.device.capacity
295       disk.latency_server_pcm_1:
296       - server_pcm_1
297       - disk.latency
298       disk.latency_server_pcm_2:
299       - server_pcm_2
300       - disk.latency
301       disk.write.requests.rate_server_pcm_2:
302       - server_pcm_2
303       - disk.write.requests.rate
304       disk.write.requests.rate_server_pcm_1:
305       - server_pcm_1
306       - disk.write.requests.rate
307       memory_server_pcm_2:
308       - server_pcm_2
309       - memory
310       disk.device.read.bytes.rate_server_pcm_2:
311       - server_pcm_2
312       - disk.device.read.bytes.rate
313       memory_server_pcm_1:
314       - server_pcm_1
315       - memory
316       disk.device.read.bytes.rate_server_pcm_1:
317       - server_pcm_1
318       - disk.device.read.bytes.rate
319       disk.write.bytes_server_pcm_2:
320       - server_pcm_2
321       - disk.write.bytes
322       disk.write.bytes_server_pcm_1:
323       - server_pcm_1
324       - disk.write.bytes
325       instance_server_pcm_2:
326       - server_pcm_2
327       - instance
328       instance_server_pcm_1:
329       - server_pcm_1
330       - instance
331       disk.device.read.requests.rate_server_pcm_1:
332       - server_pcm_1
333       - disk.device.read.requests.rate
334       disk.device.read.requests.rate_server_pcm_2:
335       - server_pcm_2
336       - disk.device.read.requests.rate
337       disk.write.bytes.rate_server_pcm_2:
338       - server_pcm_2
339       - disk.write.bytes.rate
340       binding_server_pcm_1:
341       - server_pcm_1
342       - binding
343       binding_server_pcm_2:
344       - server_pcm_2
345       - binding
346       disk.write.bytes.rate_server_pcm_1:
347       - server_pcm_1
348       - disk.write.bytes.rate
349       disk.device.allocation_server_pcm_1:
350       - server_pcm_1
351       - disk.device.allocation
352       disk.device.allocation_server_pcm_2:
353       - server_pcm_2
354       - disk.device.allocation
355       disk.root.size_server_pcm_1:
356       - server_pcm_1
357       - disk.root.size
358       disk.root.size_server_pcm_2:
359       - server_pcm_2
360       - disk.root.size
361       disk.iops_server_pcm_2:
362       - server_pcm_2
363       - disk.iops
364       disk.iops_server_pcm_1:
365       - server_pcm_1
366       - disk.iops
367       disk.device.write.bytes.rate_server_pcm_1:
368       - server_pcm_1
369       - disk.device.write.bytes.rate
370       disk.device.write.bytes.rate_server_pcm_2:
371       - server_pcm_2
372       - disk.device.write.bytes.rate
373       disk.write.requests_server_pcm_2:
374       - server_pcm_2
375       - disk.write.requests
376       disk.write.requests_server_pcm_1:
377       - server_pcm_1
378       - disk.write.requests
379       disk.read.bytes_server_pcm_1:
380       - server_pcm_1
381       - disk.read.bytes
382       disk.read.bytes_server_pcm_2:
383       - server_pcm_2
384       - disk.read.bytes
385       cpu_util_server_pcm_1:
386       - server_pcm_1
387       - cpu_util
388       cpu_util_server_pcm_2:
389       - server_pcm_2
390       - cpu_util
391       disk.device.write.bytes_server_pcm_2:
392       - server_pcm_2
393       - disk.device.write.bytes
394       disk.allocation_server_pcm_1:
395       - server_pcm_1
396       - disk.allocation
397       disk.allocation_server_pcm_2:
398       - server_pcm_2
399       - disk.allocation
400       disk.device.write.bytes_server_pcm_1:
401       - server_pcm_1
402       - disk.device.write.bytes
403       memory.usage_server_pcm_1:
404       - server_pcm_1
405       - memory.usage
406       memory.usage_server_pcm_2:
407       - server_pcm_2
408       - memory.usage
409       disk.device.read.bytes_server_pcm_2:
410       - server_pcm_2
411       - disk.device.read.bytes
412       disk.device.read.bytes_server_pcm_1:
413       - server_pcm_1
414       - disk.device.read.bytes
415       disk.read.bytes.rate_server_pcm_2:
416       - server_pcm_2
417       - disk.read.bytes.rate
418       disk.read.bytes.rate_server_pcm_1:
419       - server_pcm_1
420       - disk.read.bytes.rate
421       disk.device.iops_server_pcm_1:
422       - server_pcm_1
423       - disk.device.iops
424       cpu.delta_server_pcm_1:
425       - server_pcm_1
426       - cpu.delta
427       cpu.delta_server_pcm_2:
428       - server_pcm_2
429       - cpu.delta
430       disk.device.write.requests.rate_server_pcm_2:
431       - server_pcm_2
432       - disk.device.write.requests.rate
433       disk.read.requests_server_pcm_2:
434       - server_pcm_2
435       - disk.read.requests
436       disk.read.requests_server_pcm_1:
437       - server_pcm_1
438       - disk.read.requests
439       disk.device.write.requests.rate_server_pcm_1:
440       - server_pcm_1
441       - disk.device.write.requests.rate
442       disk.ephemeral.size_server_pcm_1:
443       - server_pcm_1
444       - disk.ephemeral.size
445       disk.ephemeral.size_server_pcm_2:
446       - server_pcm_2
447       - disk.ephemeral.size
448       scalable_server_pcm_2:
449       - server_pcm_2
450       - scalable
451       scalable_server_pcm_1:
452       - server_pcm_1
453       - scalable
454       disk.device.latency_server_pcm_2:
455       - server_pcm_2
456       - disk.device.latency
457       disk.device.latency_server_pcm_1:
458       - server_pcm_1
459       - disk.device.latency
460       network.outgoing.bytes.rate_pcm_port_1:
461       - pcm_port_1
462       - network.outgoing.bytes.rate
463       disk.device.usage_server_pcm_2:
464       - server_pcm_2
465       - disk.device.usage
466       network.incoming.packets_pcm_port_0:
467       - pcm_port_0
468       - network.incoming.packets
469       disk.device.usage_server_pcm_1:
470       - server_pcm_1
471       - disk.device.usage
472       network.outgoing.bytes.rate_pcm_port_0:
473       - pcm_port_0
474       - network.outgoing.bytes.rate
475       disk.device.write.requests_server_pcm_2:
476       - server_pcm_2
477       - disk.device.write.requests
478       disk.device.write.requests_server_pcm_1:
479       - server_pcm_1
480       - disk.device.write.requests
481       network.incoming.packets_pcm_port_1:
482       - pcm_port_1
483       - network.incoming.packets
484       os_server_pcm_2:
485       - server_pcm_2
486       - os
487       disk.device.read.requests_server_pcm_1:
488       - server_pcm_1
489       - disk.device.read.requests
490       disk.device.read.requests_server_pcm_2:
491       - server_pcm_2
492       - disk.device.read.requests
493       os_server_pcm_1:
494       - server_pcm_1
495       - os
496       network.incoming.bytes.rate_pcm_port_0:
497       - pcm_port_0
498       - network.incoming.bytes.rate
499       network.incoming.bytes.rate_pcm_port_1:
500       - pcm_port_1
501       - network.incoming.bytes.rate
502     requirements:
503       link_pcm_port_0:
504       - pcm_port_0
505       - link
506       link_pcm_port_1:
507       - pcm_port_1
508       - link
509       dependency_server_pcm_2:
510       - server_pcm_2
511       - dependency
512       dependency_server_pcm_1:
513       - server_pcm_1
514       - dependency
515       dependency_pcm_port_0:
516       - pcm_port_0
517       - dependency
518       dependency_pcm_port_1:
519       - pcm_port_1
520       - dependency
521       local_storage_server_pcm_2:
522       - server_pcm_2
523       - local_storage
524       local_storage_server_pcm_1:
525       - server_pcm_1
526       - local_storage