feat: split and simplify systemd-resolved DNS configuration task
- Disabled systemd-resolved and add static DNS setup
This commit is contained in:
parent
72e99501a1
commit
d8ff3a79e2
@ -0,0 +1,27 @@
|
||||
- name: Stop systemd-resolved
|
||||
systemd:
|
||||
name: systemd-resolved
|
||||
state: stopped
|
||||
enabled: no
|
||||
|
||||
- name: Remove /etc/resolv.conf if it's a symlink
|
||||
file:
|
||||
path: /etc/resolv.conf
|
||||
state: absent
|
||||
force: true
|
||||
|
||||
- name: Create static /etc/resolv.conf
|
||||
copy:
|
||||
dest: /etc/resolv.conf
|
||||
content: |
|
||||
nameserver 8.8.8.8
|
||||
nameserver 1.1.1.1
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0644'
|
||||
|
||||
- name: Optionally make resolv.conf immutable to prevent changes
|
||||
command: chattr +i /etc/resolv.conf
|
||||
args:
|
||||
warn: false
|
||||
when: make_resolv_conf_immutable | default(false)
|
||||
@ -13,10 +13,14 @@
|
||||
- name: Run secure_ssh.sh script
|
||||
script: files/secure_ssh.sh
|
||||
|
||||
- name: Disable systemd-resolved and set static DNS
|
||||
include_tasks: disable-systemd-resolved.yml
|
||||
|
||||
- name: Install packages
|
||||
script: files/install-packages.sh
|
||||
when: (ansible_facts['distribution'] == "Ubuntu") or (ansible_facts['distribution'] == "Debian")
|
||||
|
||||
|
||||
#- name: Include GPU Configuration
|
||||
# include_tasks: include_gpu.yaml
|
||||
# when: (ansible_facts['distribution'] == "Ubuntu") or (ansible_facts['distribution'] == "Debian")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user