From 81991f86210fe61f40ffd453dae04e3d3400966b Mon Sep 17 00:00:00 2001 From: Christian Zunker Date: Mon, 18 Jun 2018 14:16:16 +0200 Subject: [PATCH] Use coordination to prevent duplicate pricing Use MySQL as coordination backend for cloudkitty-processors. Otherwise prices may get calculated multiple times. Change-Id: I661ca3b7ffb4f64242422297bafc938ca5082a12 Closes-Bug: 1777432 --- defaults/main.yml | 1 + templates/cloudkitty.conf.j2 | 3 +++ 2 files changed, 4 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index dec7936..c565a6d 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -106,6 +106,7 @@ cloudkitty_pip_packages: - PyMySQL - python-memcached - SQLAlchemy>=1.0.10 + - tooz cloudkitty_requires_pip_packages: - virtualenv diff --git a/templates/cloudkitty.conf.j2 b/templates/cloudkitty.conf.j2 index 71f48b1..85c0c2b 100644 --- a/templates/cloudkitty.conf.j2 +++ b/templates/cloudkitty.conf.j2 @@ -63,3 +63,6 @@ backend = {{ cloudkitty_output_backend }} [{{ cloudkitty_collector }}_collector] auth_section = keystone_authtoken + +[orchestrator] +coordination_url = mysql://{{ cloudkitty_galera_user }}:{{ cloudkitty_container_mysql_password }}@{{ cloudkitty_galera_address }}/{{ cloudkitty_galera_database }} \ No newline at end of file