---
-- hosts: all
- become: true
+- hosts: rabbitmq_cluster
vars:
- - pri_domain_name: 'test.vagrant.local'
- roles:
- tasks:
- - name: updating /etc/hosts
- lineinfile:
- dest: /etc/hosts
- regexp: "^{{ hostvars[item].ansible_ssh_host }} {{ item }} {{ item }}.{{ pri_domain_name }}"
- line: "{{ hostvars[item].ansible_ssh_host }} {{ item }} {{ item }}.{{ pri_domain_name }}"
- state: present
- with_items: groups['all']
-
-- hosts: all
- become: true
- vars:
- - config_rabbitmq_ha: true
- - enable_rabbitmq_clustering: true
- - pri_domain_name: 'test.vagrant.local'
- - rabbitmq_master: 'node0'
+ etc_hosts_add_all_hosts: true
+ etc_hosts_pri_dns_name: '{{ pri_domain_name }}'
+ pri_domain_name: 'vagrant.local'
+ rabbitmq_enable_clustering: true
+ rabbitmq_master: "{{ groups['rabbitmq_cluster'][0] }}"
roles:
+ - role: ansible-etc-hosts
- role: ansible-rabbitmq
tasks: