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