30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
- hosts: bitvend
|
|
tasks:
|
|
- hostname: name={{ inventory_hostname }}
|
|
|
|
- apt: name=dphys-swapfile state=absent
|
|
- file: name=/var/swap state=absent
|
|
- mount: name=/var/log src=tmpfs fstype=tmpfs state=present opts="defaults,noatime,nosuid,mode=0755,size=50m"
|
|
|
|
- apt: name="{{ item }}" state=present
|
|
with_items:
|
|
- pigpio
|
|
- python3-pigpio
|
|
- python3-pip
|
|
- python3-pillow
|
|
- nginx
|
|
- dehydrated
|
|
- git
|
|
- user: name=bitvend home=/var/bitvend system=yes
|
|
- synchronize: src=../../ dest=/var/bitvend
|
|
- file: path=/var/bitvend owner=bitvend group=bitvend recurse=yes
|
|
- pip: requirements=/var/bitvend/requirements.txt executable=/usr/bin/pip3
|
|
- copy: src=bitvend.service dest=/etc/systemd/system
|
|
- copy: src=nginx.site dest=/etc/nginx/sites-available/default
|
|
- service: name=nginx state=reloaded
|
|
- service: name=pigpiod enabled=yes state=started
|
|
- service: name=bitvend enabled=yes state=started
|
|
|
|
# Cleanup
|
|
- user: name=pi state=absent
|