Role os_aodh for OpenStack-Ansible
Go to file
Jesse Pretorius f02ee507b7 Compress test execution logs
The volume of logs we collect in CI jobs are extensive. This
patch ensures that the logs collected are compressed to reduce
the space taken in CI systems.

PYTHONUNBUFFERED is also set to ensure that the console log
from the CI jobs is recorded in the exact order of execution.

Change-Id: I44f7031abb7d30701e568d5f4ac1ebc9a9225c63
Related-Bug: #1620849
2016-09-09 09:29:25 +00:00
defaults Work around Ansible vcpu fact bug on ppc64le 2016-08-26 12:03:43 -05:00
doc [DOCS] - Remove overview from TOC 2016-08-17 10:39:52 -04:00
examples Rename package lists (and related vars) appropriately 2016-08-30 16:32:36 +01:00
handlers Serve the aodh-api using mod_wsgi 2016-07-19 09:16:44 -04:00
meta Implement Ubuntu 16.04 support with SystemD 2016-06-18 12:18:03 +00:00
releasenotes Rename package lists (and related vars) appropriately 2016-08-30 16:32:36 +01:00
tasks Rename package lists (and related vars) appropriately 2016-08-30 16:32:36 +01:00
templates Disable stderr logging 2016-08-04 17:41:07 +00:00
tests Rename package lists (and related vars) appropriately 2016-08-30 16:32:36 +01:00
vars Rename package lists (and related vars) appropriately 2016-08-30 16:32:36 +01:00
.gitignore Remove duplicates from .gitignore 2016-07-15 11:43:36 +10:00
.gitreview Implement base configuration for independent repository 2016-03-02 07:28:08 +00:00
CONTRIBUTING.rst [DOCS] - Removing tags: and category: 2016-08-18 15:45:32 -04:00
LICENSE Seperated out Telemetry Alarming (Aodh) 2015-10-15 11:20:53 +01:00
README.rst [DOCS] Move aodh configs from developer docs 2016-08-12 09:41:00 -05:00
Vagrantfile Support Vagrant testing with Xenial 2016-07-29 15:16:20 -04:00
bindep.txt Compress test execution logs 2016-09-09 09:29:25 +00:00
run_tests.sh Add SNI support via OS packages for os_aodh role 2016-08-25 18:34:21 +00:00
setup.cfg Implement base configuration for independent repository 2016-03-02 07:28:08 +00:00
setup.py Updated from global requirements 2016-07-15 03:57:37 +00:00
test-requirements.txt Updated from global requirements 2016-08-18 05:30:39 +00:00
tox.ini Compress test execution logs 2016-09-09 09:29:25 +00:00

README.rst

OpenStack Aodh

Ansible role that installs and configures OpenStack Aodh as the alarm functionality of Telemetry.

This role will install the following:
  • aodh-api
  • aodh-listener
  • aodh-evaluator
  • aodh-notifier

The role will configure Aodh to use MongoDB for data storage, but does not install or configure MongoDB.

Default Variables

../../defaults/main.yml

Required Variables

To use this role, define the following variables:

# Needed for aodh to talk to MongoDB
aodh_container_db_password: "secrete"
# Password used for Keystone aodh service user
aodh_service_password: "secrete"
# Needed for aodh to talk to memcached
memcached_servers: 127.0.0.1
memcached_encryption_key: "some_key"
# Needed for aodh to locate and connect to the RabbitMQ cluster
aodh_rabbitmq_password: "secrete"
rabbitmq_servers: "10.100.100.2"
rabbitmq_use_ssl: true
rabbitmq_port: 5671
# Needed to setup the aodh service in Keystone
keystone_admin_user_name: admin
keystone_admin_tenant_name: admin
keystone_auth_admin_password: "SuperSecretePassword"
keystone_service_adminuri_insecure: false
keystone_service_internaluri_insecure: false
keystone_service_internaluri: "http://1.2.3.4:5000"
keystone_service_internalurl: "{{ keystone_service_internaluri }}/v3"
keystone_service_adminuri: "http://5.6.7.8:35357"
keystone_service_adminurl: "{{ keystone_service_adminuri }}/v3"