Select Git revision
50-debconf.pm.j2
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
network.yml 1.62 KiB
---
# file: roles/common/tasks/dns.yml
- name: ensure dns is configured
template:
src: resolv.conf.j2
dest: /etc/resolv.conf
owner: root
group: root
mode: '0644'
tags:
- dns
- name: ensure dbus is installed, since hostnamectl needs this
apt:
name: dbus
state: present
tags:
- dns
- network
- name: ensure the hostname is not a fqdn
hostname:
name: "{{ inventory_hostname }}"
when: not dns_hostname_fqdn
notify:
- gather network facts once again
tags:
- dns
- network
- name: ensure the hostname is a fqdn
hostname:
name: "{{ ansible_fqdn }}"
when: dns_hostname_fqdn
notify:
- gather network facts once again
tags:
- dns
- network
- meta: flush_handlers
- name: ensure correct hosts file
template:
src: hosts.j2
dest: /etc/hosts
when: not hosts_precious
notify:
- gather network facts once again
tags:
- dns
- network
- name: ensure deactivation of tcp_timestamps
sysctl:
name: net.ipv4.tcp_timestamps
value: '0'
state: present
sysctl_set: true
tags:
- security
- sysctl
- name: ensure deactivation of ipv6 tempaddr (all)
sysctl:
name: net.ipv6.conf.all.use_tempaddr
value: '0'
state: present
sysctl_set: true