Prevent cloud-init from overwriting hostname
This commit is contained in:
parent
d6bd3862eb
commit
c3356c957a
2 changed files with 14 additions and 0 deletions
|
@ -3,6 +3,19 @@
|
||||||
hostname:
|
hostname:
|
||||||
name: '{{ inventory_hostname | replace("_", "-") }}'
|
name: '{{ inventory_hostname | replace("_", "-") }}'
|
||||||
|
|
||||||
|
- name: check if rules file exists
|
||||||
|
stat:
|
||||||
|
path: /etc/cloud/cloud.cfg
|
||||||
|
register: cloud_cfg
|
||||||
|
|
||||||
|
- name: Prevent cloud-init hostname setting
|
||||||
|
lineinfile:
|
||||||
|
dest: /etc/cloud/cloud.cfg
|
||||||
|
regexp: '^preserve_hostname:'
|
||||||
|
line: 'preserve_hostname: true'
|
||||||
|
state: present
|
||||||
|
when: cloud_cfg.stat.exists
|
||||||
|
|
||||||
- name: Add hostname to /etc/hosts
|
- name: Add hostname to /etc/hosts
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: /etc/hosts
|
dest: /etc/hosts
|
||||||
|
|
1
site.yml
1
site.yml
|
@ -8,6 +8,7 @@
|
||||||
cache_valid_time: 3600
|
cache_valid_time: 3600
|
||||||
roles:
|
roles:
|
||||||
- role: instance
|
- role: instance
|
||||||
|
tags: instance
|
||||||
- role: apt
|
- role: apt
|
||||||
- role: firewall
|
- role: firewall
|
||||||
- role: administrators
|
- role: administrators
|
||||||
|
|
Loading…
Reference in a new issue