50 lines
1.8 KiB
YAML
50 lines
1.8 KiB
YAML
---
|
|
# lirc needs to be custom compiled on this kernel
|
|
# https://gist.github.com/billpatrianakos/cb72e984d4730043fe79cbe5fc8f7941
|
|
- hosts: kitchenpi
|
|
gather_facts: false
|
|
remote_user: root
|
|
tasks:
|
|
#- name: Apt install lirc package
|
|
# apt: name=lirc cache_valid_time=7200 state=present
|
|
# ignore_errors: yes
|
|
- name: Install config file lirc_options.conf
|
|
copy: src=configs/lirc/lirc_options.conf dest=/etc/lirc/lirc_options.conf
|
|
- name: Install config file lircd.conf
|
|
copy: src=configs/lirc/lircd.conf dest=/etc/lirc/lircd.conf
|
|
- name: Install remote file
|
|
copy: src=configs/lirc/hauppauge.conf dest=/etc/lirc/hauppauge.conf
|
|
- name: create temporary directory
|
|
tempfile:
|
|
state: directory
|
|
suffix: temp
|
|
register: tempdir
|
|
- name: Copy over lirc customly compiled lirc packages
|
|
copy:
|
|
src: configs/lirc/debs/
|
|
dest: "{{ tempdir.path }}"
|
|
when: tempdir.path is defined
|
|
- name: Install custom lirc package 1
|
|
apt:
|
|
deb: "{{ tempdir.path }}/liblirc0_0.10.1-5.2_armhf.deb"
|
|
when: tempdir.path is defined
|
|
- name: Install custom lirc package 2
|
|
apt:
|
|
deb: "{{ tempdir.path }}/liblircclient0_0.10.1-5.2_armhf.deb"
|
|
when: tempdir.path is defined
|
|
- name: Install custom lirc package 3
|
|
apt:
|
|
deb: "{{ tempdir.path }}/lirc_0.10.1-5.2_armhf.deb"
|
|
when: tempdir.path is defined
|
|
- name: Activate overlay in boot config
|
|
lineinfile:
|
|
path: /boot/config.txt
|
|
regexp: "^#?dtoverlay=gpio-ir"
|
|
line: "dtoverlay=gpio-ir,gpio_pin=17"
|
|
register: boot_overlay
|
|
- name: Restart lircd
|
|
systemd: name=lircd state=restarted enabled=yes daemon_reload=yes
|
|
- name: Reboot if boot overlay changed
|
|
reboot:
|
|
when: boot_overlay.changed
|