main.yml 948 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---
  2. - name: Install rtl_433
  3. ansible.builtin.package:
  4. name: rtl-433
  5. state: present
  6. - name: Ensure /etc/rtl_433 exists
  7. ansible.builtin.file:
  8. path: /etc/rtl_433
  9. state: directory
  10. owner: root
  11. group: root
  12. mode: '0755'
  13. - name: Install rtl_433.conf
  14. ansible.builtin.template:
  15. src: rtl_433.conf.j2
  16. dest: /etc/rtl_433/rtl_433.conf
  17. owner: root
  18. group: root
  19. mode: '0644'
  20. - name: Install rtl_433 systemd service file
  21. ansible.builtin.template:
  22. src: rtl_433.service.j2
  23. dest: /etc/systemd/system/rtl_433.service
  24. owner: root
  25. group: root
  26. mode: '0644'
  27. register: rtl_433_service
  28. - name: Reload systemd services
  29. ansible.builtin.systemd_service:
  30. daemon_reload: true
  31. when:
  32. - rtl_433_service.changed
  33. - name: Start/enable rtl_433 service
  34. ansible.builtin.systemd_service:
  35. name: rtl_433
  36. state: "{% if rtl_433_service.changed %}re{% endif %}started"
  37. enabled: true