--- - name: install lightdm default config when: ws_base_lightdm_defaults is defined copy: content: | [Seat:*] {% for option, value in ws_base_lightdm_defaults.items() %} {{ option }}={{ value }} {% endfor %} dest: /etc/lightdm/lightdm.conf.d/defaults.conf ## not restarting lightdm because this would logg-off any logged in user! - name: remove lightdm default config when: ws_base_lightdm_defaults is not defined file: path: /etc/lightdm/lightdm.conf.d/defaults.conf state: absent ## not restarting lightdm because this would logg-off any logged in user! - name: install xrandr setup script when: ws_base_xrandr_setup_script is defined block: - name: install xrandr setup script copy: content: "{{ ws_base_xrandr_setup_script }}" dest: /usr/local/bin/xrandr-setup.sh mode: 0755 - name: install xrandr setup script copy: content: | [Seat:*] greeter-setup-script=/usr/local/bin/xrandr-setup.sh session-setup-script=/usr/local/bin/xrandr-setup.sh dest: /etc/lightdm/lightdm.conf.d/xrandr-setup.conf ## not restarting lightdm because this would logg-off any logged in user! - name: remove xrandr setup script config when: ws_base_xrandr_setup_script is not defined file: path: /etc/lightdm/lightdm.conf.d/xrandr-setup.conf state: absent ## not restarting lightdm because this would logg-off any logged in user!