--- - name: make sure no other display managers are installed apt: pkg: "{{ item }}" state: absent with_items: - slim - gdm3 - kdm - sddm - name: install packages apt: pkg: "{{ item }}" state: installed with_items: - xserver-xorg - xserver-xorg-video-all - xserver-xorg-input-all - x11-xserver-utils - lightdm - lightdm-gtk-greeter - yad - xbindkeys - onboard notify: restart lightdm - include: mainentance.yml when: display_manager_state == 'mainentance' - name: lightdm configuration template: src: lightdm.conf.j2 dest: /etc/lightdm/lightdm.conf notify: restart lightdm - name: lightdm gtk-greeter configuration template: src: lightdm-gtk-greeter.conf.j2 dest: /etc/lightdm/lightdm-gtk-greeter.conf #notify: restart lightdm - name: download background image get_url: url: "{{display_manager_background_image_url}}" dest: "{{display_manager_background_image_path}}" checksum: "{{display_manager_background_image_checksum}}" - name: lightdm started service: name: lightdm state: started enabled: yes - meta: flush_handlers