71 lines
1.8 KiB
YAML
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"
|
|
|