52 lines
1.3 KiB
YAML
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
|
|
|