38 lines
874 B
YAML
38 lines
874 B
YAML
|
---
|
||
|
- name: install required dependencies
|
||
|
apt:
|
||
|
name: "{{item}}"
|
||
|
state: present
|
||
|
update_cache: yes
|
||
|
with_items:
|
||
|
- git
|
||
|
- libfuse-dev
|
||
|
- fonts-liberation
|
||
|
- python-pil
|
||
|
|
||
|
- name: check if the epd-fuse service exists
|
||
|
command: systemctl status epd-fuse.service
|
||
|
check_mode: no
|
||
|
failed_when: False
|
||
|
changed_when: False
|
||
|
register: epd_fuse_service
|
||
|
|
||
|
- name: clone the embeddedartists gratis repository
|
||
|
git:
|
||
|
repo: https://github.com/embeddedartists/gratis.git
|
||
|
dest: /home/pi/gratis
|
||
|
|
||
|
- name: build the EPD driver and install the epd-fuse service
|
||
|
shell: >
|
||
|
COG_VERSION=V2 make rpi-epd_fuse &&
|
||
|
COG_VERSION=V2 make rpi-install
|
||
|
args:
|
||
|
chdir: /home/pi/gratis/PlatformWithOS
|
||
|
when: epd_fuse_service.rc != 0
|
||
|
|
||
|
- name: ensure the epd-fuse service is enabled and started
|
||
|
service:
|
||
|
name: epd-fuse
|
||
|
state: started
|
||
|
enabled: yes
|