Commit 0ba18a51 authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: add dns management for alpine and debian

parent 63d98807
Loading
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -17,6 +17,11 @@ apt_repository_security: "https://archive.ubuntu.com/ubuntu"
debian_repo_url_security: "http://security.debian.org/debian-security"
debian_repo_url_update: "http://deb.debian.org/debian"

# dns
dns_search: "example.internal"
dns_servers:
  - "192.168.10.1"

# firewall
firewall_enable: true
firewall_basic_rules:

tasks/dns.yaml

0 → 100644
+11 −0
Original line number Diff line number Diff line
---

# manage resolve.conf
- name: "configure resolv.conf"
  ansible.builtin.template:
    src: "dns/resolv.conf.j2"
    dest: "/etc/resolv.conf"
    owner: root
    group: root
    mode: "0644"
  when: ansible_facts['distribution'] in ['Alpine', 'Debian']
+5 −1
Original line number Diff line number Diff line
@@ -11,6 +11,11 @@
  ansible.builtin.include_vars: "vars/{{ ansible_os_family }}.yaml"
  tags: "always"

# set dns
- name: "set dns"
  ansible.builtin.import_tasks: "dns.yaml"
  tags: "dns"

# set hostname
- name: "set hostname"
  ansible.builtin.import_tasks: "hostname.yaml"
@@ -46,7 +51,6 @@
    - "ansible_virtualization_type == 'kvm'"
  tags: "swap"


# manage fstab
- name: "manage fstab"
  ansible.builtin.import_tasks: "fstab.yaml"
+6 −0
Original line number Diff line number Diff line
{% for dns_server in dns_servers -%}
nameserver {{ dns_server }}
{% endfor %}
{% if "example" not in dns_search -%}
search {{ dns_search }}
{% endif %}