feat: added hosts file management

This commit is contained in:
Simon Cornet 2025-06-30 16:34:09 +02:00
commit 262333ab70
2 changed files with 13 additions and 1 deletions

View file

@ -3,7 +3,18 @@
# set hostname
- name: "set hostname"
ansible.builtin.hostname:
name: "{{ set_hostname | default(inventory_hostname) }}"
name: "{{ set_hostname | default(inventory_hostname_short) }}"
use: "{{ hostname_use_method }}"
tags:
- "hostname"
# manage /etc/hosts file
- name: "manage /etc/hosts file for hostname"
ansible.builtin.lineinfile:
path: "/etc/hosts"
regexp: '^{{ ansible_default_ipv4.address }}\s+.*{{ inventory_hostname_short }}.*$'
line: "{{ ansible_default_ipv4.address }} {{ inventory_hostname }} {{ inventory_hostname_short }}"
backup: true
tags:
- "hostfile"
- "hostname"