Skip to content
Snippets Groups Projects
Commit 53950dce authored by Thomas Schneider's avatar Thomas Schneider
Browse files

networkd: RHEL compatibility

parent feb2e7de
No related branches found
No related tags found
No related merge requests found
Pipeline #5013 passed
---
- name: install systemd-networkd
package:
name: systemd-networkd
state: present
when: is_rhel
- name: ensure networkd has a valid configuration
template:
src: "20-wired-{{ item.1.type }}.network.j2"
......@@ -61,23 +67,30 @@
when: vlan.type == 'vlan'
- name: ensure networkd is enabled and running
service:
name: systemd-networkd
systemd:
name: systemd-networkd.service
state: started
enabled: true
- name: ensure legacy methods are disabled
systemd:
name: networking
name: "{{ item }}"
enabled: false
loop:
- networking.service
- NetworkManager.service
- NetworkManager-wait-online.service
ignore_errors: true
- name: ensure legacy methods are really disabled
apt:
name: ifupdown
- name: ensure legacy methods are unistalled
package:
name:
- ifupdown
- network-manager # Debian
- NetworkManager # RHEL
state: absent
- name: ensure we wait for network to be online
service:
name: systemd-networkd-wait-online
systemd:
name: systemd-networkd-wait-online.service
enabled: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment