2017-02-19 13:56:47 +01:00
|
|
|
---
|
|
|
|
# This role is used to set up the yaVDR remote control configuration.
|
|
|
|
|
2018-01-01 22:39:10 +01:00
|
|
|
- name: apt | install packages for remote support
|
2017-02-19 13:56:47 +01:00
|
|
|
apt:
|
2018-01-01 22:39:10 +01:00
|
|
|
name: '{{ item }}'
|
2017-07-15 14:28:23 +02:00
|
|
|
state: present
|
2018-01-01 22:39:10 +01:00
|
|
|
with_items:
|
|
|
|
- yavdr-remote
|
|
|
|
- lirc
|
|
|
|
- eventlircd
|
|
|
|
- lircd2uinput
|
|
|
|
tags:
|
|
|
|
- packages
|
2017-07-15 14:28:23 +02:00
|
|
|
|
2018-01-01 22:39:10 +01:00
|
|
|
- name: add systemd drop-in for lircd to use lircd2uinput
|
|
|
|
block:
|
|
|
|
- name: create directory /etc/systemd/system/lircd.service.d/
|
|
|
|
file:
|
|
|
|
path: /etc/systemd/system/lircd.service.d/
|
|
|
|
state: directory
|
|
|
|
- name: expand template for /etc/systemd/system/lircd.service.d/lircd2uinput.conf
|
|
|
|
template:
|
|
|
|
src: templates/lircd.service.d/lircd2uinput.conf.j2
|
|
|
|
dest: /etc/systemd/system/lircd.service.d/lircd2uinput.conf
|
|
|
|
tags:
|
|
|
|
- config
|
2017-02-19 13:56:47 +01:00
|
|
|
|
2017-07-16 10:17:08 +02:00
|
|
|
- name: stop, mask and disable lircd.socket, lircd.service and lircd-uinput.service # (the default lirc configuration conflicts with eventlircd)
|
2017-07-08 13:37:35 +02:00
|
|
|
systemd:
|
|
|
|
name: '{{ item }}'
|
|
|
|
enabled: no
|
|
|
|
state: stopped
|
|
|
|
masked: yes
|
|
|
|
with_items:
|
|
|
|
- lircd.service
|
|
|
|
- lircd.socket
|
2017-07-16 10:17:08 +02:00
|
|
|
- lircd-uinput.service
|
2017-07-08 13:37:35 +02:00
|
|
|
ignore_errors: yes
|
2018-01-01 22:39:10 +01:00
|
|
|
tags:
|
|
|
|
- systemd
|
2017-07-08 13:37:35 +02:00
|
|
|
|
2017-07-16 09:17:39 +02:00
|
|
|
- name: configure vdr to read from a lircd-compatible socket
|
|
|
|
template:
|
|
|
|
src: templates/03-vdr-lirc.conf.j2
|
|
|
|
dest: /etc/vdr/conf.d/03-vdr-lirc.conf
|
2017-07-16 09:21:35 +02:00
|
|
|
notify: ['Restart VDR']
|
2018-01-01 22:39:10 +01:00
|
|
|
tags:
|
|
|
|
- config
|
2017-07-16 09:17:39 +02:00
|
|
|
|
2017-12-19 12:32:37 +01:00
|
|
|
- name: expand template for /etc/rc_maps.cfg
|
|
|
|
template:
|
|
|
|
src: templates/rc_maps.cfg.j2
|
|
|
|
dest: /etc/rc_maps.cfg
|
|
|
|
notify: ['Trigger Udev']
|
2018-01-01 22:39:10 +01:00
|
|
|
tags:
|
|
|
|
- config
|