This repository has been archived on 2024-05-02. You can view files and clone it, but cannot push or open issues or pull requests.
omni-ansible/roles/networkd/tasks/services.yml

42 lines
780 B
YAML

---
- name: Disable NetworkManager
become: true
systemd:
name: "{{ item }}"
enabled: false
loop:
- network
- NetworkManager
- NetworkManager-wait-online
- name: Enable systemd-networkd
become: true
systemd:
name: "{{ item }}"
enabled: true
loop:
- systemd-networkd
- systemd-resolved
- systemd-networkd-wait-online
- name: Stop NetworkManager
when: restart_services | default(false) == true
become: true
systemd:
name: "{{ item }}"
state: stopped
loop:
- network
- NetworkManager
- NetworkManager-wait-online
- name: Start systemd-networkd
become: true
systemd:
name: "{{ item }}"
state: started
loop:
- systemd-networkd
- systemd-resolved
- systemd-networkd-wait-online