diff --git a/roles/proxmox-backup/tasks/main.yml b/roles/proxmox-backup/tasks/main.yml index 0ee4e60..0f0f61d 100644 --- a/roles/proxmox-backup/tasks/main.yml +++ b/roles/proxmox-backup/tasks/main.yml @@ -2,6 +2,11 @@ hostname: name: '{{ inventory_hostname }}' +- name: Set up hosts file + template: + dest: /etc/hosts + src: hosts.j2 + - name: Set up resolv.conf template: dest: /etc/resolv.conf diff --git a/roles/proxmox-backup/templates/hosts.j2 b/roles/proxmox-backup/templates/hosts.j2 new file mode 100644 index 0000000..a4ac92f --- /dev/null +++ b/roles/proxmox-backup/templates/hosts.j2 @@ -0,0 +1,12 @@ +127.0.0.1 localhost.localdomain localhost + +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +ff02::3 ip6-allhosts + +{% for address in interfaces | selectattr('name', '==', 'lo') | map(attribute='ip_addresses') | first %} +{{ address.address | ipaddr('address') }} {{ address.dns_name }} {{ inventory_hostname }} +{% endfor %}