From 408d44e428e2e13543dbb4290ecf064ef19a13c0 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Evrard Date: Thu, 11 Aug 2016 23:19:44 +0100 Subject: [PATCH] Add vhost and users for roles depending on keystone If a role depends of keystone, its testing generally needs to have a fully working keystone. In this commit, we make sure keystone properly has its rabbitmq vhost and users defined. Change-Id: Iaaeb8d69b87184f9aa4e8ea16795b7487ad75547 --- test-install-keystone.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test-install-keystone.yml b/test-install-keystone.yml index b49515dc..132a4309 100644 --- a/test-install-keystone.yml +++ b/test-install-keystone.yml @@ -26,6 +26,27 @@ set_fact: keystone_messaging_enabled: true when: groups['rabbitmq_all'] is defined + - name: Ensure rabbitmq vhost + rabbitmq_vhost: + name: "{{ keystone_rabbitmq_vhost }}" + state: "present" + delegate_to: "{{ groups['rabbitmq_all'][0] }}" + when: + - inventory_hostname == groups['keystone_all'][0] + - groups['rabbitmq_all'] is defined + - name: Ensure rabbitmq user + rabbitmq_user: + user: "{{ keystone_rabbitmq_userid }}" + password: "{{ keystone_rabbitmq_password }}" + vhost: "{{ keystone_rabbitmq_vhost }}" + configure_priv: ".*" + read_priv: ".*" + write_priv: ".*" + state: "present" + delegate_to: "{{ groups['rabbitmq_all'][0] }}" + when: + - inventory_hostname == groups['keystone_all'][0] + - groups['rabbitmq_all'] is defined - name: Create DB for service mysql_db: login_user: "root"