Role os_cloudkitty for OpenStack-Ansible
Go to file
Jesse Pretorius f069211ece Reinitialize venv upon install
Reinitializes (copies python, etc binaries) into the venv when
dropping a new venv into place. This is needed because the Python
binary packaged with the venv may not match the Python running on
the host it is being installed to. (ie. in the case of a Xenial
repo container and a Trusty target host.)

Change-Id: Ie87ebd7aefaf7117e8fbd9711e887233eec8ff1c
Partial-Bug: #1637509
2016-11-16 09:14:16 +00:00
defaults Add rabbit_port to cloudkitty.conf template 2016-11-14 21:10:36 +01:00
doc Update sphinx configuration 2016-07-12 16:52:21 +01:00
extras Remove deprecated ansible_ssh_host variable 2016-10-25 19:41:55 +00:00
handlers Fix linting issues for ansible-lint 3.4.1 2016-11-07 09:57:08 +00:00
meta Use updated get_url module checksum functionality 2016-11-07 17:46:09 +00:00
releasenotes Simplify pip options/constraints mechanism 2016-11-02 13:16:08 +00:00
tasks Reinitialize venv upon install 2016-11-16 09:14:16 +00:00
templates Add rabbit_port to cloudkitty.conf template 2016-11-14 21:10:36 +01:00
tests Use centralised test scripts 2016-09-27 18:01:18 +00: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 Use centralised test scripts 2016-09-27 18:01:18 +00: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-11-02 15:37:36 +00:00
tox.ini Use upper constraints for all tox targets 2016-10-19 07:42:08 +01: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"