19 lines
564 B
YAML
19 lines
564 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
|
|
- 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"
|