blob: 85246e69f5df52ba574564c7cd6a426e0b1beb22 [file] [log] [blame]
Simon Pasquier418cacc2016-11-24 17:19:05 +01001
2==================================
3aodh
4==================================
5
Nadya Shakhat1014c4e2017-04-28 16:49:27 +04006Aodh is an alarming service for OpenStack. It used to be a part of Ceilometer, but starting from Mitaka it
7is a separate project. Aodh supports several types of alarms like threshold, event, composite and gnocchi-specific.
8In cluster mode, coordination is enabled via tooz with Redis backend.
9MySQL is used as a data backend for alarms and alarm history.
Simon Pasquier418cacc2016-11-24 17:19:05 +010010
11Sample pillars
12==============
13
Nadya Shakhat1014c4e2017-04-28 16:49:27 +040014Cluster aodh service
Simon Pasquier418cacc2016-11-24 17:19:05 +010015
16.. code-block:: yaml
17
18 aodh:
19 server:
20 enabled: true
Nadya Shakhat1014c4e2017-04-28 16:49:27 +040021 version: mitaka
22 ttl: 86400
23 cluster: true
24 database:
25 engine: "mysql+pymysql"
26 host: 10.0.106.20
27 port: 3306
28 name: aodh
29 user: aodh
30 password: password
31 bind:
32 host: 10.0.106.20
33 port: 8042
34 identity:
35 engine: keystone
36 host: 10.0.106.20
37 port: 35357
38 tenant: service
39 user: aodh
40 password: password
41 message_queue:
42 engine: rabbitmq
43 port: 5672
44 user: openstack
45 password: password
46 virtual_host: '/openstack'
Simon Pasquier418cacc2016-11-24 17:19:05 +010047
48
49Development and testing
50=======================
51
52Development and test workflow with `Test Kitchen <http://kitchen.ci>`_ and
53`kitchen-salt <https://github.com/simonmcc/kitchen-salt>`_ provisioner plugin.
54
55Test Kitchen is a test harness tool to execute your configured code on one or more platforms in isolation.
56There is a ``.kitchen.yml`` in main directory that defines *platforms* to be tested and *suites* to execute on them.
57
58Kitchen CI can spin instances locally or remote, based on used *driver*.
59For local development ``.kitchen.yml`` defines a `vagrant <https://github.com/test-kitchen/kitchen-vagrant>`_ or
60`docker <https://github.com/test-kitchen/kitchen-docker>`_ driver.
61
62To use backend drivers or implement your CI follow the section `INTEGRATION.rst#Continuous Integration`__.
63
64The `Busser <https://github.com/test-kitchen/busser>`_ *Verifier* is used to setup and run tests
65implementated in `<repo>/test/integration`. It installs the particular driver to tested instance
66(`Serverspec <https://github.com/neillturner/kitchen-verifier-serverspec>`_,
67`InSpec <https://github.com/chef/kitchen-inspec>`_, Shell, Bats, ...) prior the verification is executed.
68
69Usage:
70
71.. code-block:: shell
72
73 # list instances and status
74 kitchen list
75
76 # manually execute integration tests
77 kitchen [test || [create|converge|verify|exec|login|destroy|...]] [instance] -t tests/integration
78
79 # use with provided Makefile (ie: within CI pipeline)
80 make kitchen
81
82
83
84Read more
85=========
86
Nadya Shakhat1014c4e2017-04-28 16:49:27 +040087* https://docs.openstack.org/cli-reference/aodh.html
88* https://docs.openstack.org/developer/aodh/
Filip Pytloun744de4b2017-02-02 12:52:17 +010089
90Documentation and Bugs
91======================
92
93To learn how to install and update salt-formulas, consult the documentation
94available online at:
95
96 http://salt-formulas.readthedocs.io/
97
98In the unfortunate event that bugs are discovered, they should be reported to
99the appropriate issue tracker. Use Github issue tracker for specific salt
100formula:
101
102 https://github.com/salt-formulas/salt-formula-aodh/issues
103
104For feature requests, bug reports or blueprints affecting entire ecosystem,
105use Launchpad salt-formulas project:
106
107 https://launchpad.net/salt-formulas
108
109You can also join salt-formulas-users team and subscribe to mailing list:
110
111 https://launchpad.net/~salt-formulas-users
112
113Developers wishing to work on the salt-formulas projects should always base
114their work on master branch and submit pull request against specific formula.
115
116 https://github.com/salt-formulas/salt-formula-aodh
117
118Any questions or feedback is always welcome so feel free to join our IRC
119channel:
120
121 #salt-formulas @ irc.freenode.net