Merge "Use more permissive regex to remove the offending 127.0.1.1"

This commit is contained in:
Zuul 2020-02-25 22:27:07 +00:00 committed by Gerrit Code Review
commit eb0a0ff8d7
2 changed files with 14 additions and 5 deletions

View File

@ -8,14 +8,16 @@
become: True
when: customize_etc_hosts | bool
# NOTE(mgoddard): Ubuntu includes a line in /etc/hosts that makes the local
# hostname and nodename (if different) point to 127.0.1.1. This can break
# NOTE(mgoddard): Ubuntu may include a line in /etc/hosts that makes the local
# hostname and fqdn point to 127.0.1.1. This can break
# RabbitMQ, which expects the hostname to resolve to the API network address.
# Remove these troublesome entries.
- name: Ensure hostname does not point to loopback in /etc/hosts
# Remove the troublesome entry.
# see https://bugs.launchpad.net/kolla-ansible/+bug/1837699
# and https://bugs.launchpad.net/kolla-ansible/+bug/1862739
- name: Ensure hostname does not point to 127.0.1.1 in /etc/hosts
lineinfile:
dest: /etc/hosts
regexp: "^127.\\d+.\\d+.\\d+(\\s+{{ ansible_nodename }})?\\s+{{ ansible_hostname }}$"
regexp: "^127.0.1.1\\b.*\\s{{ ansible_hostname }}\\b"
state: absent
become: True
when: customize_etc_hosts | bool

View File

@ -0,0 +1,7 @@
---
fixes:
- |
Use more permissive regex to remove the offending 127.0.1.1 line
from /etc/hosts.
`LP#1862739
<https://bugs.launchpad.net/kolla-ansible/+bug/1862739>`__