aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-03-21 02:10:36 +0000
committerGerrit Code Review <review@openstack.org>2016-03-21 02:10:36 +0000
commitfa2b14a69aa6fe872792690a4e189a9b8ecb728e (patch)
tree8776c7144d5e7efd89e1d202221b99b0b69da4ff
parent37e67ef3ed1be5c8dd5bca26772bbeb718d09a70 (diff)
parentd2f828a1346a0dc673c8b40cde84416661b88b86 (diff)
downloadkolla-fa2b14a69aa6fe872792690a4e189a9b8ecb728e.tar.gz
kolla-fa2b14a69aa6fe872792690a4e189a9b8ecb728e.zip
Merge "Add check if all the hostnames are resolvable"
-rw-r--r--ansible/roles/rabbitmq/tasks/bootstrap.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/ansible/roles/rabbitmq/tasks/bootstrap.yml b/ansible/roles/rabbitmq/tasks/bootstrap.yml
index 881d19553..a7d875b10 100644
--- a/ansible/roles/rabbitmq/tasks/bootstrap.yml
+++ b/ansible/roles/rabbitmq/tasks/bootstrap.yml
@@ -1,4 +1,14 @@
---
+- name: Check if all rabbit hostnames are resolvable
+ command: "getent hosts {{ hostvars[item]['ansible_hostname'] }}"
+ changed_when: false
+ register: rabbitmq_hostnames
+ with_items: groups['rabbitmq']
+
+- fail: msg="Hostname has to resolve to IP address of api_interface"
+ with_items: rabbitmq_hostnames.results
+ when: "{% set ip=item.stdout.split(' ')[0] %}'{{ hostvars[item['item']]['ansible_' + hostvars[item['item']]['api_interface']]['ipv4']['address'] }}' != '{{ ip }}'"
+
- name: Creating rabbitmq volume
kolla_docker:
action: "create_volume"