piscreen/screen-setup.yml

52 lines
1.3 KiB
YAML

---
- 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