Fix /etc/hosts issues on rabbit servers when using FQDN
Rabbit occassionally fails to start because it can't resolve its "short name" The /etc/hosts file is dropped after the install phase, which starts up rabbit automatically - Moving the /etc/hosts file correction to happen before the install phase will resolve this. Fixes #39
This commit is contained in:
parent
22dd0baba7
commit
53a3844bc4
@ -31,6 +31,16 @@
|
|||||||
- package_install
|
- package_install
|
||||||
- rabbit_install
|
- rabbit_install
|
||||||
|
|
||||||
|
- name: Fix /etc/hosts
|
||||||
|
lineinfile:
|
||||||
|
dest: /etc/hosts
|
||||||
|
state: present
|
||||||
|
line: "{{ hostvars[item]['container_address'] }} {{ hostvars[item]['container_name'] }} {{ hostvars[item]['container_name'].split('.')[0] }}"
|
||||||
|
with_items: groups['rabbit']
|
||||||
|
tags:
|
||||||
|
- hosts
|
||||||
|
- rabbit_config
|
||||||
|
|
||||||
- name: Install rabbit packages
|
- name: Install rabbit packages
|
||||||
apt:
|
apt:
|
||||||
pkg: "{{ item }}"
|
pkg: "{{ item }}"
|
||||||
@ -43,16 +53,6 @@
|
|||||||
- package_install
|
- package_install
|
||||||
- rabbit_install
|
- rabbit_install
|
||||||
|
|
||||||
- name: Fix /etc/hosts
|
|
||||||
lineinfile:
|
|
||||||
dest: /etc/hosts
|
|
||||||
state: present
|
|
||||||
line: "{{ hostvars[item]['container_address'] }} {{ hostvars[item]['container_name'] }} {{ hostvars[item]['container_name'].split('.')[0] }}"
|
|
||||||
with_items: groups['rabbit']
|
|
||||||
tags:
|
|
||||||
- hosts
|
|
||||||
- rabbit_config
|
|
||||||
|
|
||||||
- include: restart_rabbit.yml
|
- include: restart_rabbit.yml
|
||||||
|
|
||||||
- name: Read rabbit cookie
|
- name: Read rabbit cookie
|
||||||
|
Loading…
Reference in New Issue
Block a user