RETIRED, Role os_watcher for OpenStack-Ansible
Go to file
Jesse Pretorius 968bcf84eb 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: I518a677dff2722c2fd9f343fa67a801252edea1d
Related-Bug: #1620849
2016-09-09 10:50:24 +01:00
defaults Initial commit 2016-08-22 13:37:00 -04:00
doc Replace references to lxc_hosts role in Makefile 2016-08-25 07:59:00 -04:00
examples Add scaffolding for OpenStack-CI tests 2016-08-24 10:38:52 -04:00
handlers Initial commit 2016-08-22 13:37:00 -04:00
meta Initial commit 2016-08-22 13:37:00 -04:00
releasenotes Add scaffolding for OpenStack-CI tests 2016-08-24 10:38:52 -04:00
tasks Rename package lists (and related vars) appropriately 2016-08-30 20:01:21 +01:00
templates Initial commit 2016-08-22 13:37:00 -04:00
tests Initial commit 2016-08-22 13:37:00 -04:00
vars Rename package lists (and related vars) appropriately 2016-08-30 20:01:21 +01:00
.gitignore Initial commit 2016-08-22 13:37:00 -04:00
.gitreview Add scaffolding for OpenStack-CI tests 2016-08-24 10:38:52 -04:00
CONTRIBUTING.rst Add scaffolding for OpenStack-CI tests 2016-08-24 10:38:52 -04:00
LICENSE Initial commit 2016-08-22 13:37:00 -04:00
README.rst Initial commit 2016-08-22 13:37:00 -04:00
Vagrantfile Add scaffolding for OpenStack-CI tests 2016-08-24 10:38:52 -04:00
bindep.txt Compress test execution logs 2016-09-09 10:50:24 +01:00
run_tests.sh Add scaffolding for OpenStack-CI tests 2016-08-24 10:38:52 -04:00
setup.cfg Initial commit 2016-08-22 13:37:00 -04:00
setup.py Initial commit 2016-08-22 13:37:00 -04:00
test-requirements.txt Initial commit 2016-08-22 13:37:00 -04:00
tox.ini Compress test execution logs 2016-09-09 10:50:24 +01:00

README.rst

OpenStack Watcher

Ansible Role that installs and configures OpenStack Watcher.

This role will install the following:
  • watcher-api
  • watcher-decision-engine
  • watcher-applier

The role will configure Watcher, but does not provision RabbitMQ or MariaDB.

This role is intended to work primarily with OpenStack-Ansible, but consuming this role by setting the appropriate variables should be possible. See the tests/test-install-watcher.yml for example playbook.

Default Variables

../../defaults/main.yml

Example Playbook

- name: Install watcher server
  hosts: watcher_all
  user: root
  roles:
    - { role: "os_watcher", tags: [ "os-watcher" ] }
  vars:
    watcher_developer_mode: True
    watcher_galera_address: 10.100.102.101
    watcher_galera_database: watcher
    watcher_galera_user: watcher
    watcher_galera_password: "secrete"
    watcher_rabbitmq_port: "{{ rabbitmq_port }}"
    watcher_rabbitmq_servers: "{{ rabbitmq_servers }}"
    watcher_rabbitmq_use_ssl: "{{ rabbitmq_use_ssl }}"
    watcher_rabbitmq_password: "secrete"
    watcher_rabbitmq_userid: watcher
    watcher_rabbitmq_vhost: /watcher
    watcher_requirements_git_install_branch: master
    watcher_service_adminurl: "http://{{ internal_lb_vip_address }}:9322"
    watcher_service_password: "secrete"
    watcher_service_project_domain_id: default
    watcher_service_project_name: service
    watcher_service_region: RegionOne
    watcher_service_user_domain_id: default
    watcher_service_user_name: watcher
    watcher_bin: "/openstack/venvs/watcher-{{ watcher_venv_tag }}/bin"
    watcher_venv_tag: "testing"

Tags

This role supports two tags: watcher-install and watcher-config.

The watcher-install tag can be used to install and upgrade.

The watcher-config tag can be used to maintain configuration of the service.