--- - hosts: all become: yes tasks: - name: Apt Update Cache apt: update_cache: yes cache_valid_time: 3600 - name: Install Needed Packages apt: name: - vim - sudo - xorg - chromium-browser - openbox - lightdm - unclutter - ca-certificates state: latest - name: Set hostname to inventory_hostname copy: content: "{{ inventory_hostname }}" dest: /etc/hostname - name: lightdm config copy: src=files/lightdm.conf dest=/etc/lightdm/lightdm.conf notify: - restart host - name: Add User user: name=screen-user - name: screen-user config directory file: path=/home/screen-user/.config/openbox state=directory group=screen-user owner=screen-user recurse=yes - name: screen-user openbox config template: src=template/openbox-autostart.j2 dest=/home/screen-user/.config/openbox/autostart notify: - restart host handlers: - name: restart host command: systemd-run --on-active=1 systemctl reboot async: 0 poll: 0