Commit includes ControlLoopPolicy API and bugfixes
[policy/engine.git] / ECOMP-ControlloopPolicy / src / test / resources / v2.0.0 / Demo-1.0.0-HeatTemplates / service-D473899264974dca9db9-template.yml
1 tosca_definitions_version: tosca_simple_yaml_1_0
2 metadata:
3   invariantUUID: dc112d6e-7e73-4777-9c6f-1a7fb5fd1b6f
4   UUID: 2eea06c6-e1d3-4c3a-b9c4-478c506eeedf
5   name: d4738992-6497-4dca-9db9
6   description: catalog service description
7   type: Service
8   category: Network L1-3
9   serviceEcompNaming: false
10   serviceHoming: false
11 imports:
12 - 59a2ee3f-b580-45fe-b5a1:
13     file: resource-59a2ee3fB58045feB5a1-template.yml
14 topology_template:
15   node_templates:
16     59a2ee3f-b580-45fe-b5a1 1:
17       type: org.openecomp.resource.vf.59a2ee3fB58045feB5a1
18       metadata:
19         invariantUUID: 4b8d4018-068b-4c33-b9bb-d980798e52c2
20         UUID: d7d28881-b24d-4512-bfee-1e2eb335591f
21         version: '1.0'
22         name: 59a2ee3f-b580-45fe-b5a1
23         description: vendor software product
24         type: VF
25         category: Generic
26         subcategory: Abstract
27   substitution_mappings:
28     node_type: org.openecomp.service.D473899264974dca9db9
29     capabilities:
30       59a2ee3f-b580-45fe-b5a1 1.memory.resident:
31         type: org.openecomp.capabilities.metric.Ceilometer
32         description: Volume of RAM used by the instance on the physical machine
33         occurrences:
34         - 1
35         - UNBOUNDED
36         properties:
37           initiator:
38             type: string
39             default: source
40           network_name:
41             type: string
42             default: PRIVATE
43             required: false
44           description:
45             type: string
46             description: Description of the metric
47             required: false
48           type:
49             type: string
50             default: Gauge
51             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
52             required: true
53           ports:
54             type: map
55             required: false
56             entry_schema:
57               type: PortSpec
58           secure:
59             type: boolean
60             default: false
61           port_name:
62             type: string
63             required: false
64           unit:
65             type: string
66             default: MB
67             description: Unit of the metric value
68             required: true
69           protocol:
70             type: string
71             default: tcp
72           port:
73             type: PortDef
74             required: false
75           name:
76             type: string
77             default: memory.resident
78             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
79             required: true
80           category:
81             type: string
82             default: compute
83             description: Category of the metric, for an example, compute, disk, network, storage and etc.
84             required: false
85           url_path:
86             type: string
87             required: false
88       59a2ee3f-b580-45fe-b5a1 1.endpoint:
89         type: tosca.capabilities.Endpoint.Admin
90         occurrences:
91         - 1
92         - UNBOUNDED
93         properties:
94           port_name:
95             type: string
96             required: false
97           protocol:
98             type: string
99             default: tcp
100           port:
101             type: PortDef
102             required: false
103           initiator:
104             type: string
105             default: source
106           network_name:
107             type: string
108             default: PRIVATE
109             required: false
110           secure:
111             type: boolean
112             default: true
113           ports:
114             type: map
115             required: false
116             entry_schema:
117               type: PortSpec
118           url_path:
119             type: string
120             required: false
121       59a2ee3f-b580-45fe-b5a1 1.attachment:
122         type: tosca.capabilities.Attachment
123         occurrences:
124         - 1
125         - UNBOUNDED
126       59a2ee3f-b580-45fe-b5a1 1.feature:
127         type: tosca.capabilities.Node
128         occurrences:
129         - 1
130         - UNBOUNDED
131       59a2ee3f-b580-45fe-b5a1 1.binding:
132         type: tosca.capabilities.network.Bindable
133         occurrences:
134         - 0
135         - UNBOUNDED
136       59a2ee3f-b580-45fe-b5a1 1.vcpus:
137         type: org.openecomp.capabilities.metric.Ceilometer
138         description: Average disk latency
139         occurrences:
140         - 1
141         - UNBOUNDED
142         properties:
143           initiator:
144             type: string
145             default: source
146           network_name:
147             type: string
148             default: PRIVATE
149             required: false
150           description:
151             type: string
152             description: Description of the metric
153             required: false
154           type:
155             type: string
156             default: Gauge
157             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
158             required: true
159           ports:
160             type: map
161             required: false
162             entry_schema:
163               type: PortSpec
164           secure:
165             type: boolean
166             default: false
167           port_name:
168             type: string
169             required: false
170           unit:
171             type: string
172             default: ms
173             description: Unit of the metric value
174             required: true
175           protocol:
176             type: string
177             default: tcp
178           port:
179             type: PortDef
180             required: false
181           name:
182             type: string
183             default: vcpus
184             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
185             required: true
186           category:
187             type: string
188             default: compute
189             description: Category of the metric, for an example, compute, disk, network, storage and etc.
190             required: false
191           url_path:
192             type: string
193             required: false
194       59a2ee3f-b580-45fe-b5a1 1.host:
195         type: tosca.capabilities.Container
196         occurrences:
197         - 1
198         - UNBOUNDED
199         valid_source_types:
200         - tosca.nodes.SoftwareComponent
201         properties:
202           num_cpus:
203             type: integer
204             required: false
205           disk_size:
206             type: scalar-unit.size
207             required: false
208           cpu_frequency:
209             type: scalar-unit.frequency
210             required: false
211           mem_size:
212             type: scalar-unit.size
213             required: false
214       59a2ee3f-b580-45fe-b5a1 1.memory.usage:
215         type: org.openecomp.capabilities.metric.Ceilometer
216         description: Volume of RAM used by the instance from the amount of its allocated memory
217         occurrences:
218         - 1
219         - UNBOUNDED
220         properties:
221           initiator:
222             type: string
223             default: source
224           network_name:
225             type: string
226             default: PRIVATE
227             required: false
228           description:
229             type: string
230             description: Description of the metric
231             required: false
232           type:
233             type: string
234             default: Gauge
235             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
236             required: true
237           ports:
238             type: map
239             required: false
240             entry_schema:
241               type: PortSpec
242           secure:
243             type: boolean
244             default: false
245           port_name:
246             type: string
247             required: false
248           unit:
249             type: string
250             default: MB
251             description: Unit of the metric value
252             required: true
253           protocol:
254             type: string
255             default: tcp
256           port:
257             type: PortDef
258             required: false
259           name:
260             type: string
261             default: memory.usage
262             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
263             required: true
264           category:
265             type: string
266             default: compute
267             description: Category of the metric, for an example, compute, disk, network, storage and etc.
268             required: false
269           url_path:
270             type: string
271             required: false
272       59a2ee3f-b580-45fe-b5a1 1.instance:
273         type: org.openecomp.capabilities.metric.Ceilometer
274         description: Existence of instance
275         occurrences:
276         - 1
277         - UNBOUNDED
278         properties:
279           initiator:
280             type: string
281             default: source
282           network_name:
283             type: string
284             default: PRIVATE
285             required: false
286           description:
287             type: string
288             description: Description of the metric
289             required: false
290           type:
291             type: string
292             default: Gauge
293             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
294             required: true
295           ports:
296             type: map
297             required: false
298             entry_schema:
299               type: PortSpec
300           secure:
301             type: boolean
302             default: false
303           port_name:
304             type: string
305             required: false
306           unit:
307             type: string
308             default: instance
309             description: Unit of the metric value
310             required: true
311           protocol:
312             type: string
313             default: tcp
314           port:
315             type: PortDef
316             required: false
317           name:
318             type: string
319             default: instance
320             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
321             required: true
322           category:
323             type: string
324             default: compute
325             description: Category of the metric, for an example, compute, disk, network, storage and etc.
326             required: false
327           url_path:
328             type: string
329             required: false
330       59a2ee3f-b580-45fe-b5a1 1.scalable:
331         type: tosca.capabilities.Scalable
332         occurrences:
333         - 1
334         - UNBOUNDED
335         properties:
336           max_instances:
337             type: integer
338             default: 1
339           min_instances:
340             type: integer
341             default: 1
342           default_instances:
343             type: integer
344       59a2ee3f-b580-45fe-b5a1 1.cpu_util:
345         type: org.openecomp.capabilities.metric.Ceilometer
346         description: Average CPU utilization
347         occurrences:
348         - 1
349         - UNBOUNDED
350         properties:
351           initiator:
352             type: string
353             default: source
354           network_name:
355             type: string
356             default: PRIVATE
357             required: false
358           description:
359             type: string
360             description: Description of the metric
361             required: false
362           type:
363             type: string
364             default: Gauge
365             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
366             required: true
367           ports:
368             type: map
369             required: false
370             entry_schema:
371               type: PortSpec
372           secure:
373             type: boolean
374             default: false
375           port_name:
376             type: string
377             required: false
378           unit:
379             type: string
380             default: '%'
381             description: Unit of the metric value
382             required: true
383           protocol:
384             type: string
385             default: tcp
386           port:
387             type: PortDef
388             required: false
389           name:
390             type: string
391             default: cpu_util
392             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
393             required: true
394           category:
395             type: string
396             default: compute
397             description: Category of the metric, for an example, compute, disk, network, storage and etc.
398             required: false
399           url_path:
400             type: string
401             required: false
402       59a2ee3f-b580-45fe-b5a1 1.instance:type:
403         type: org.openecomp.capabilities.metric.Ceilometer
404         description: Existence of instance <type> (OpenStack types)
405         occurrences:
406         - 1
407         - UNBOUNDED
408         properties:
409           initiator:
410             type: string
411             default: source
412           network_name:
413             type: string
414             default: PRIVATE
415             required: false
416           description:
417             type: string
418             description: Description of the metric
419             required: false
420           type:
421             type: string
422             default: Gauge
423             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
424             required: true
425           ports:
426             type: map
427             required: false
428             entry_schema:
429               type: PortSpec
430           secure:
431             type: boolean
432             default: false
433           port_name:
434             type: string
435             required: false
436           unit:
437             type: string
438             default: instance
439             description: Unit of the metric value
440             required: true
441           protocol:
442             type: string
443             default: tcp
444           port:
445             type: PortDef
446             required: false
447           name:
448             type: string
449             default: instance:type
450             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
451             required: true
452           category:
453             type: string
454             default: compute
455             description: Category of the metric, for an example, compute, disk, network, storage and etc.
456             required: false
457           url_path:
458             type: string
459             required: false
460       59a2ee3f-b580-45fe-b5a1 1.cpu.delta:
461         type: org.openecomp.capabilities.metric.Ceilometer
462         description: CPU time used since previous datapoint
463         occurrences:
464         - 1
465         - UNBOUNDED
466         properties:
467           initiator:
468             type: string
469             default: source
470           network_name:
471             type: string
472             default: PRIVATE
473             required: false
474           description:
475             type: string
476             description: Description of the metric
477             required: false
478           type:
479             type: string
480             default: Delta
481             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
482             required: true
483           ports:
484             type: map
485             required: false
486             entry_schema:
487               type: PortSpec
488           secure:
489             type: boolean
490             default: false
491           port_name:
492             type: string
493             required: false
494           unit:
495             type: string
496             default: ns
497             description: Unit of the metric value
498             required: true
499           protocol:
500             type: string
501             default: tcp
502           port:
503             type: PortDef
504             required: false
505           name:
506             type: string
507             default: cpu.delta
508             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
509             required: true
510           category:
511             type: string
512             default: compute
513             description: Category of the metric, for an example, compute, disk, network, storage and etc.
514             required: false
515           url_path:
516             type: string
517             required: false
518       59a2ee3f-b580-45fe-b5a1 1.memory:
519         type: org.openecomp.capabilities.metric.Ceilometer
520         description: Volume of RAM allocated to the instance
521         occurrences:
522         - 1
523         - UNBOUNDED
524         properties:
525           initiator:
526             type: string
527             default: source
528           network_name:
529             type: string
530             default: PRIVATE
531             required: false
532           description:
533             type: string
534             description: Description of the metric
535             required: false
536           type:
537             type: string
538             default: Gauge
539             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
540             required: true
541           ports:
542             type: map
543             required: false
544             entry_schema:
545               type: PortSpec
546           secure:
547             type: boolean
548             default: false
549           port_name:
550             type: string
551             required: false
552           unit:
553             type: string
554             default: MB
555             description: Unit of the metric value
556             required: true
557           protocol:
558             type: string
559             default: tcp
560           port:
561             type: PortDef
562             required: false
563           name:
564             type: string
565             default: memory
566             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
567             required: true
568           category:
569             type: string
570             default: compute
571             description: Category of the metric, for an example, compute, disk, network, storage and etc.
572             required: false
573           url_path:
574             type: string
575             required: false
576       59a2ee3f-b580-45fe-b5a1 1.link:
577         type: tosca.capabilities.network.Linkable
578         occurrences:
579         - 0
580         - UNBOUNDED
581       59a2ee3f-b580-45fe-b5a1 1.cpu:
582         type: org.openecomp.capabilities.metric.Ceilometer
583         description: CPU time used
584         occurrences:
585         - 1
586         - UNBOUNDED
587         properties:
588           initiator:
589             type: string
590             default: source
591           network_name:
592             type: string
593             default: PRIVATE
594             required: false
595           description:
596             type: string
597             description: Description of the metric
598             required: false
599           type:
600             type: string
601             default: Cumulative
602             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
603             required: true
604           ports:
605             type: map
606             required: false
607             entry_schema:
608               type: PortSpec
609           secure:
610             type: boolean
611             default: false
612           port_name:
613             type: string
614             required: false
615           unit:
616             type: string
617             default: ns
618             description: Unit of the metric value
619             required: true
620           protocol:
621             type: string
622             default: tcp
623           port:
624             type: PortDef
625             required: false
626           name:
627             type: string
628             default: cpu
629             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
630             required: true
631           category:
632             type: string
633             default: compute
634             description: Category of the metric, for an example, compute, disk, network, storage and etc.
635             required: false
636           url_path:
637             type: string
638             required: false
639       59a2ee3f-b580-45fe-b5a1 1.os:
640         type: tosca.capabilities.OperatingSystem
641         occurrences:
642         - 1
643         - UNBOUNDED
644         properties:
645           distribution:
646             type: string
647             required: false
648           type:
649             type: string
650             required: false
651           version:
652             type: version
653             required: false
654           architecture:
655             type: string
656             required: false
657     requirements:
658       59a2ee3f-b580-45fe-b5a1 1.local_storage:
659         occurrences:
660         - 0
661         - UNBOUNDED
662         capability: tosca.capabilities.Attachment
663         node: tosca.nodes.BlockStorage
664         relationship: tosca.relationships.AttachesTo
665       59a2ee3f-b580-45fe-b5a1 1.dependency:
666         occurrences:
667         - 0
668         - UNBOUNDED
669         capability: tosca.capabilities.Node
670         node: tosca.nodes.Root
671         relationship: tosca.relationships.DependsOn
672       59a2ee3f-b580-45fe-b5a1 1.link:
673         occurrences:
674         - 1
675         - 1
676         capability: tosca.capabilities.network.Linkable
677         relationship: tosca.relationships.network.LinksTo