--- - name: Install lirc ansible.builtin.apt: name: lirc - name: Install config file lirc_options.conf ansible.builtin.copy: src: lirc_options.conf dest: /etc/lirc/lirc_options.conf mode: "0644" - name: Install config file lircd.conf ansible.builtin.copy: src: lircd.conf dest: /etc/lirc/lircd.conf mode: "0644" - name: Install remote file ansible.builtin.copy: src: hauppauge.conf dest: /etc/lirc/hauppauge.conf mode: "0644" - name: Activate overlay in boot config ansible.builtin.lineinfile: path: /boot/firmware/config.txt regexp: "^#?dtoverlay=gpio-ir" line: "dtoverlay=gpio-ir,gpio_pin=17" notify: Reboot if boot overlay changed - name: Restart lircd ansible.builtin.systemd: name: lircd state: started enabled: "yes" daemon_reload: "yes" - name: Add to sysdweb ansible.builtin.include_role: name: pi_sysdweb vars: pi_sysdweb_name: lircd