Aisbergg.systemd_resolved
Ansible Role: aisbergg.systemd_resolved
This role sets up systemd-resolved to manage network name resolution on Linux systems.
Requirements
- The system must use Systemd for management.
Role Variables
Variable | Default | Description |
---|---|---|
systemd_resolved_service_enabled |
yes |
Turns on the resolved service. |
systemd_resolved_service_state |
started |
Desired state of the service. |
systemd_resolved_config |
{} |
Configuration settings for resolved . Detailed parameter info is in resolved.conf(5). |
systemd_resolved_config.DNS |
[] |
List of IPv4 and IPv6 addresses for system DNS servers. |
systemd_resolved_config.FallbackDNS |
[] |
List of backup DNS server addresses (IPv4 and IPv6). |
systemd_resolved_config.Domains |
[] |
List of domains for searching single-label host names. |
systemd_resolved_config.LLMNR |
yes |
Enables Link-Local Multicast Name Resolution on the local machine. |
systemd_resolved_config.MulticastDNS |
no |
Enables Multicast DNS support on the local machine. |
systemd_resolved_config.DNSSEC |
no |
Activates DNSSEC validation for DNS queries. |
systemd_resolved_config.DNSOverTLS |
no |
Enables encrypted DNS queries. |
systemd_resolved_config.Cache |
yes |
Uses a cache for DNS queries. |
systemd_resolved_config.DNSStubListener |
yes |
Allows the DNS stub resolver to listen on 127.0.0.53 port 53. |
systemd_resolved_config.ReadEtcHosts |
yes |
Reads /etc/hosts to resolve hostnames. |
Dependencies
No dependencies.
Example Playbook
- hosts: all
vars:
systemd_resolved_config:
DNS:
- 9.9.9.9
- 8.8.8.8
Domains:
- example.org
roles:
- role: aisbergg.systemd_resolved
License
MIT License
Author Information
Andre Lehmann (aisberg@posteo.de)
Informazioni sul progetto
Configures systemd-resolved as a network name resolution manager on Linux systems.
Installa
ansible-galaxy install Aisbergg.systemd_resolved
Licenza
mit
Download
405
Proprietario
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running