Role os_cloudkitty for OpenStack-Ansible
Go to file
Dmitriy Rabotyagov 5a34d2f0f1 Ensure that first/last host detection is deterministic
With ansible-core 2.16 a breaking changes landed [1] to some filters
making their result returned in arbitrary order. With that, we were
relying on them to always return exactly same ordered lists.

With that we need to ensure that we still have determenistic behaviour
where this is important.

[1] https://github.com/ansible/ansible/issues/82554

Change-Id: I93c3b386388195b5b51c0d2c64864458bcfed326
2024-07-22 15:14:16 +02:00
defaults Add variable to configure storage options 2024-05-20 17:02:36 +00:00
doc Switch sphinx language to en 2022-05-30 16:01:23 +02:00
examples Fix example playbook linters 2023-10-20 10:49:13 +02:00
handlers Add TLS support to cloudkitty backends 2023-04-29 18:36:21 +02:00
meta Fix linters and metadata 2023-07-14 17:11:05 +00:00
releasenotes Add variable to configure storage options 2024-05-20 17:02:36 +00:00
tasks Add tag to enable targeting of post-install config elements only 2024-05-20 17:02:24 +00:00
templates Merge "Add variable to configure storage options" 2024-06-04 22:59:16 +00:00
tests Use the utility host for db setup tasks 2020-08-27 18:09:04 +03:00
vars Ensure that first/last host detection is deterministic 2024-07-22 15:14:16 +02:00
zuul.d Test using integrated build 2021-03-27 11:37:56 +00:00
.gitignore Updated from OpenStack Ansible Tests 2019-08-20 03:05:47 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:33:26 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2021-03-12 22:18:23 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2020-05-12 21:27:46 +03:00
LICENSE Implement base configuration for OpenStack-CI 2016-07-01 09:35:24 -07:00
manual-test.rc Use centralised test scripts 2016-09-27 18:01:18 +00:00
README.rst Change git to opendev 2019-05-21 03:51:52 +00:00
run_tests.sh Updated from OpenStack Ansible Tests 2022-04-29 18:35:09 +00:00
tox.ini Cleanup setup.py config 2022-04-04 10:35:13 +01:00
Vagrantfile Updated from OpenStack Ansible Tests 2021-12-17 16:45:44 +00:00

Team and repository tags

image

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

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"

Example Playbook

- name: Install cloudkitty service
  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_oslomsg_rpc_password: "SuperSecretePassword3"
    cloudkitty_oslomsg_notify_password: "SuperSecretePassword4"
Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-os_cloudkitty/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-os_cloudkitty/

The project source code repository is located at:

https://opendev.org/openstack/openstack-ansible-os_cloudkitty/

The project home is at:

https://launchpad.net/openstack-ansible

The project bug tracker is located at:

https://bugs.launchpad.net/openstack-ansible