main.yml 1012 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: dendrite,element-web
  5. state: latest
  6. - name: Dendrite enabled
  7. shell: sysrc dendrite_enable="YES"
  8. notify: Dendrite restarted
  9. - name: Matrix signing key installed
  10. template:
  11. src: matrix_key.pem.j2
  12. dest: /usr/local/etc/dendrite/matrix_key.pem
  13. owner: root
  14. mode: 0600
  15. notify: Dendrite restarted
  16. - name: Dendrite config installed
  17. template:
  18. src: dendrite.yaml.j2
  19. dest: /usr/local/etc/dendrite/dendrite.yaml
  20. owner: root
  21. mode: 0600
  22. notify: Dendrite restarted
  23. - name: Element nginx conf installed
  24. copy:
  25. src: nginx-location.conf
  26. dest: /usr/local/etc/nginx/locations/element.conf
  27. notify: Nginx retarted
  28. - name: Element config installed
  29. copy:
  30. src: element-config.json
  31. dest: /usr/local/www/element/config.json
  32. - name: Dendrite immortal file installed
  33. copy:
  34. src: immortal-dendrite.yml
  35. dest: /usr/local/etc/immortal/dendrite.yml
  36. mode: 0644
  37. notify: Immortal restarted