main.yml 821 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ---
  2. - name: Install pip
  3. apt:
  4. pkg:
  5. - python3-pip
  6. - apache2-utils # yes, we need htpasswd
  7. - name: check for radicale user
  8. user:
  9. name: "radicale"
  10. home: "/srv/radicale"
  11. system: true
  12. state: present
  13. - name: Installa radicale
  14. pip:
  15. name: radicale
  16. - name: Copy settings
  17. template:
  18. src: config.j2
  19. dest: /srv/radicale/config
  20. owner: radicale
  21. group: radicale
  22. mode: 0660
  23. - name: Copy service
  24. template:
  25. src: radicale.service.j2
  26. dest: /etc/systemd/system/radicale.service
  27. owner: radicale
  28. group: radicale
  29. mode: 0660
  30. - name: Enable radicale
  31. ansible.builtin.systemd:
  32. name: radicale
  33. enabled: yes
  34. masked: no
  35. - name: Make sure radicale is running
  36. ansible.builtin.systemd:
  37. state: restarted
  38. daemon_reload: yes
  39. name: radicale