diff options
| -rw-r--r-- | ansible/roles/rabbitmq/tasks/bootstrap.yml | 10 |
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" |
