From d0c51095866d7792f6c8345b8e79ba1dfa8aa7e0 Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Wed, 20 Nov 2019 00:51:41 +0100 Subject: [PATCH] Fixing the possibility to disable network interfaces from NM: do not presume eth0 is the network interface. --- roles/domain/tasks/networkmanager.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/roles/domain/tasks/networkmanager.yml b/roles/domain/tasks/networkmanager.yml index 6b7ac1c..1c77028 100644 --- a/roles/domain/tasks/networkmanager.yml +++ b/roles/domain/tasks/networkmanager.yml @@ -1,5 +1,7 @@ --- -# Fixing NetworkManager issues. +# Since students are disabling deliberately the network interface from +# NetworkManager, we insert the default interface in /etc/network/interfaces +# so they are not available to NM - name: Ensuring first NIC will never be disabled again lineinfile: @@ -9,10 +11,10 @@ insertafter: EOF with_items: - " " - - "auto eth0" - - "iface eth0 inet dhcp" + - "auto {{ ansible_default_ipv4.interface }}" + - "iface {{ ansible_default_ipv4.interface }} inet dhcp" -# Hiding icon for any sessions +# Hiding NetworkManager icon from any sessions - name: Disabling NetworkManager from popping up in sessions shell: mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.disabled