Role os_cloudkitty for OpenStack-Ansible
Go to file
Jesse Pretorius 62a45a48ea Force Ansible to use dynamic includes
Ansible 2.1.1 introduces a regression in the way conditional
includes are handled which results in every task in the
included file being evaluated even if the condition for the
include is not met. This extends the run time significantly
for a deployment.

This patch forces all conditional includes to be dynamic.

Change-Id: Ie732af6a11815d4ee8efa27233d49a173372bb97
Related-Bug: https://github.com/ansible/ansible/issues/17687
2016-09-22 12:36:50 +01:00
defaults Add project group to role 2016-08-04 05:10:37 +01:00
doc Update sphinx configuration 2016-07-12 16:52:21 +01:00
extras Adding the extras and tests with updated readme 2016-05-19 22:21:55 -05:00
handlers first commit 2016-05-08 12:03:41 -05:00
meta Implement Multi-OS support in os_cloudkitty 2016-08-02 08:07:58 +00:00
releasenotes Add ability to change apt/yum package state 2016-08-02 21:56:04 +00:00
tasks Force Ansible to use dynamic includes 2016-09-22 12:36:50 +01:00
templates Disable stderr logging 2016-08-04 17:42:26 +00:00
tests Force Ansible to use dynamic includes 2016-09-22 12:36:50 +01:00
vars Rename package lists (and related vars) appropriately 2016-08-30 16:59:49 +01:00
.gitignore Ansible 2.1.1 role testing 2016-09-19 16:15:45 -04:00
.gitreview Implement base configuration for OpenStack-CI 2016-07-01 09:35:24 -07:00
CONTRIBUTING.rst Implement base configuration for OpenStack-CI 2016-07-01 09:35:24 -07:00
LICENSE Implement base configuration for OpenStack-CI 2016-07-01 09:35:24 -07:00
README.rst Adding the extras and tests with updated readme 2016-05-19 22:21:55 -05:00
Vagrantfile Implement base configuration for OpenStack-CI 2016-07-01 09:35:24 -07:00
bindep.txt Compress test execution logs 2016-09-09 10:30:35 +01:00
manual-test.rc Ansible 2.1.1 role testing 2016-09-19 16:15:45 -04:00
run_tests.sh Ansible 2.1.1 role testing 2016-09-19 16:15:45 -04:00
setup.cfg modify the home-page info with the developer documentation 2016-09-20 13:06:44 +05:30
setup.py Updated from global requirements 2016-07-15 03:57:44 +00:00
test-requirements.txt Updated from global requirements 2016-08-18 05:30:45 +00:00
tox.ini Ansible 2.1.1 role testing 2016-09-19 16:15:45 -04:00

README.rst

OpenStack-Ansible CloudKitty

tags

openstack, cloudkitty, cloud, ansible

category

*nix

This Ansible role installs and configures OpenStack cloudkitty.

This role will install the following Upstart services:
  • cloudkitty-api
  • cloudkitty-processor

Required Variables

cloudkitty_user_password
cloudkitty_rabbitmq_password
cloudkitty_galera_password
cloudkitty_galera_address

Example Playbook

- name: Install cloudkitty server
  hosts: cloudkitty_all
  user: root
  roles:
    - { role: "os_cloudkitty", tags: [ "os-cloudkitty" ] }
  vars:
    external_lb_vip_address: 172.16.24.1
    internal_lb_vip_address: 192.168.0.1
    cloudkitty_galera_address: "{{ internal_lb_vip_address }}"
    cloudkitty_container_mysql_password: "SuperSecretePassword1"
    cloudkitty_service_password: "SuperSecretePassword2"
    cloudkitty_rabbitmq_password: "SuperSecretePassword3"