From e6ac8c5c27da582255f355de18f2f6f9c4d9a8fa Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Sun, 22 Jan 2017 22:44:52 +0100 Subject: [PATCH] Fixing issue #11 (renders NetworkManager useless, but blocks issue). --- roles/base/tasks/packages.yml | 10 ---------- roles/domain/tasks/main.yml | 5 +++++ roles/domain/tasks/networkmanager.yml | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+), 10 deletions(-) create mode 100644 roles/domain/tasks/networkmanager.yml diff --git a/roles/base/tasks/packages.yml b/roles/base/tasks/packages.yml index 45147b1..48eefb1 100644 --- a/roles/base/tasks/packages.yml +++ b/roles/base/tasks/packages.yml @@ -49,13 +49,3 @@ state: present with_items: "{{ base_docenti_addpkg }}" when: ansible_local.noderole.role == 'docenti' and base_docenti_addpkg|length > 0 - -- name: Correggo NetworkManager per gestire la rete - lineinfile: - dest: /etc/network/interfaces - regexp: "{{ item }}" - state: absent - when: ansible_product_name != "VirtualBox" - with_items: - - ^auto eth0 - - ^iface eth0 diff --git a/roles/domain/tasks/main.yml b/roles/domain/tasks/main.yml index d81c54f..bc286aa 100644 --- a/roles/domain/tasks/main.yml +++ b/roles/domain/tasks/main.yml @@ -1,6 +1,11 @@ --- # Domain configurations +- include: networkmanager.yml + tags: + - domain + - networkmanager + - include: ntp.yml tags: - domain diff --git a/roles/domain/tasks/networkmanager.yml b/roles/domain/tasks/networkmanager.yml new file mode 100644 index 0000000..6b7ac1c --- /dev/null +++ b/roles/domain/tasks/networkmanager.yml @@ -0,0 +1,19 @@ +--- +# Fixing NetworkManager issues. + +- name: Ensuring first NIC will never be disabled again + lineinfile: + line: "{{ item }}" + state: present + dest: /etc/network/interfaces + insertafter: EOF + with_items: + - " " + - "auto eth0" + - "iface eth0 inet dhcp" + +# Hiding icon for 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 + ignore_errors: yes