--- - name: Include OS-specific variables include_vars: "check_packages.yaml" - name: install required packages become: true package: name: lubuntu-desktop state: present install_recommends: no - 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" 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 }}"