common/tasks/hostname.yaml
2025-07-11 19:25:53 +02:00

19 lines
569 B
YAML

---
# set hostname
- name: "set hostname"
ansible.builtin.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"