-Check if network-manager is installed before modifying netplan

-fix .xscreensaver owner and group
This commit is contained in:
2022-07-07 23:16:40 +00:00
parent 30fb43b239
commit e350b1d575
2 changed files with 16 additions and 2 deletions

View File

@@ -1,4 +1,6 @@
--- ---
- name: Include OS-specific variables
include_vars: "check_packages.yaml"
- name: install required packages - name: install required packages
become: true become: true
@@ -29,6 +31,14 @@
group: "{{ def_username }}" group: "{{ def_username }}"
tags: powermanagement tags: powermanagement
- name: "Check if listed package is installed"
package:
name: "{{ item }}"
state: present
check_mode: true
loop: "{{ package_names }}"
register: network_manager
- name: change netplan network renderer - name: change netplan network renderer
become: true become: true
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
@@ -36,11 +46,12 @@
state: present state: present
line: " renderer: NetworkManager" line: " renderer: NetworkManager"
insertafter: " version: 2" insertafter: " version: 2"
when: network_manager is succeeded
- name: disable screensaver 3 - name: disable screensaver 3
ansible.builtin.copy: ansible.builtin.copy:
dest: "/home/{{ def_username }}/.xscreensaver" dest: "/home/{{ def_username }}/.xscreensaver"
src: "{{ role_path }}/files/_xscreensaver" src: "{{ role_path }}/files/_xscreensaver"
owner: eve owner: "{{ def_username }}"
group: eve group: "{{ def_username }}"

View File

@@ -0,0 +1,3 @@
---
package_names:
- network-manager