Files
dsfin-ansible/roles/lubuntu/tasks/main.yaml
Michael Pellegrino a3ff2bdb6c - update nm-tray to use gui
- install network-manager-gnome for lubuntu role
2022-07-08 14:39:38 +00:00

71 lines
1.8 KiB
YAML

---
- name: Include role variables
include_vars: "vars.yaml"
- name: install required packages
become: true
package:
name: lubuntu-desktop
state: present
install_recommends: no
- name: install dependencies for desktop environment
become: true
package:
name: "{{ support_packages }}"
state: present
- name: sddm autologin
become: yes
template:
src: "{{ role_path }}/templates/sddm.conf.j2"
dest: /etc/sddm.conf
owner: root
- name: create screensaver directory
ansible.builtin.file:
path: "/home/{{ def_username }}/.config/lxqt"
state: directory
owner: "{{ def_username }}"
group: "{{ def_username }}"
- name: screensaver
ansible.builtin.copy:
src: "{{ role_path }}/files/lxqt-powermanagement.conf"
dest: "/home/{{ def_username }}/.config/lxqt/"
owner: "{{ def_username }}"
group: "{{ def_username }}"
tags: powermanagement
- name: "Check if listed package is installed"
become: true
package:
name: "{{ item }}"
state: present
check_mode: true
loop: "{{ package_names }}"
register: network_manager
- name: change netplan network renderer
become: true
ansible.builtin.lineinfile:
path: /etc/netplan/00-installer-config.yaml
state: present
line: " renderer: NetworkManager"
insertafter: " version: 2"
when: network_manager is succeeded
- name: disable screensaver 3
ansible.builtin.copy:
dest: "/home/{{ def_username }}/.xscreensaver"
src: "{{ role_path }}/files/_xscreensaver"
owner: "{{ def_username }}"
group: "{{ def_username }}"
- name: configure nm-tray
become: true
ansible.builtin.copy:
dest: "/usr/share/nm-tray/"
src: "{{ role_path }}/files/nm-tray.conf"