diff --git a/tasks/dhcpcd.yml b/tasks/dhcpcd.yml index 40eddba..26b5725 100644 --- a/tasks/dhcpcd.yml +++ b/tasks/dhcpcd.yml @@ -1,6 +1,6 @@ --- - name: Ensure dhcpcd is instaled - community.general.pacman: + ansible.builtin.package: name: dhcpcd state: present become: true @@ -11,3 +11,19 @@ line: "hostname" state: present become: true + +- name: start and enable dhcpcd + ansible.builtin.service: + name: dhcpcd + state: started + enabled: true + become: true + when: ansible_os_family == "Debian" + +- name: stop and disable networking + ansible.builtin.service: + name: networking + state: stopped + enabled: false + become: true + when: ansible_os_family == "Debian" diff --git a/tasks/main.yml b/tasks/main.yml index d0da10a..4f96794 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -9,15 +9,15 @@ ansible.builtin.include_tasks: hostname.yml - name: Include hosts ansible.builtin.include_tasks: hosts.yml -- name: Inclide systemd-resolved - ansible.builtin.include_tasks: systemd-resolved.yml - name: Include tasks.sysctl ansible.builtin.include_tasks: tasks.sysctl.yml - name: Include wol ansible.builtin.include_tasks: wol.yml - name: Include dhcpcd ansible.builtin.include_tasks: dhcpcd.yml - when: ansible_os_family == "Archlinux" + when: ansible_os_family == "Archlinux" or ansible_os_family == "Debian" +- name: Inclide systemd-resolved + ansible.builtin.include_tasks: systemd-resolved.yml - name: Include locales ansible.builtin.include_tasks: locales.yml when: ansible_os_family == "Archlinux" diff --git a/tasks/systemd-resolved.yml b/tasks/systemd-resolved.yml index 96f9bc0..05e9987 100644 --- a/tasks/systemd-resolved.yml +++ b/tasks/systemd-resolved.yml @@ -6,14 +6,31 @@ become: true when: ansible_os_family == "RedHat" or ansible_os_family == "Debian" -- name: install systemd-resolvconf +- name: Install systemd-resolvconf ansible.builtin.package: name: systemd-resolvconf state: present when: ansible_os_family == "Archlinux" -- name: enable Systemd-resolved + become: true + +- name: Enable Systemd-resolved ansible.builtin.service: name: systemd-resolved state: started enabled: true become: true + +- name: Restart Systemd-resolved + ansible.builtin.service: + name: systemd-resolved + state: restarted + become: true + when: ansible_os_family == "Debian" + +- name: Restart Systemd-resolved + ansible.builtin.service: + name: dhcpcd + state: restarted + become: true + when: ansible_os_family == "Debian" +