aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"