--- - name: Install rtl_433 ansible.builtin.package: name: rtl-433 state: present - name: Ensure /etc/rtl_433 exists ansible.builtin.file: path: /etc/rtl_433 state: directory owner: root group: root mode: '0755' - name: Install rtl_433.conf ansible.builtin.template: src: rtl_433.conf.j2 dest: /etc/rtl_433/rtl_433.conf owner: root group: root mode: '0644' - name: Install rtl_433 systemd service file ansible.builtin.template: src: rtl_433.service.j2 dest: /etc/systemd/system/rtl_433.service owner: root group: root mode: '0644' register: rtl_433_service - name: Reload systemd services ansible.builtin.systemd_service: daemon_reload: true when: - rtl_433_service.changed - name: Start/enable rtl_433 service ansible.builtin.systemd_service: name: rtl_433 state: "{% if rtl_433_service.changed %}re{% endif %}started" enabled: true