main.yml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: py311-paperless-ngx
  5. state: latest
  6. - name: Nginx location file installed
  7. copy:
  8. src: nginx-location.conf
  9. dest: /usr/local/etc/nginx/locations/paperless.conf
  10. mode: 0644
  11. notify: Nginx restarted
  12. - name: Paperless conf file installed
  13. template:
  14. src: paperless.conf.j2
  15. dest: /usr/local/etc/paperless.conf
  16. owner: root
  17. mode: 0644
  18. - name: Gotenberg source cloned
  19. git:
  20. repo: "https://github.com/gotenberg/gotenberg.git"
  21. dest: /usr/local/src/gotenberg/
  22. update: yes
  23. force: yes
  24. - name: Gotenberg binary built
  25. shell:
  26. chdir: /usr/local/src/gotenberg/cmd/gotenberg
  27. cmd: go build .
  28. - name: Gotenberg installed
  29. ansible.builtin.copy:
  30. src: /usr/local/src/gotenberg/cmd/gotenberg/gotenberg
  31. dest: /usr/local/bin/gotenberg
  32. remote_src: yes
  33. mode: a+x
  34. - name: Tika server installed
  35. get_url:
  36. url: https://dlcdn.apache.org/tika/2.9.2/tika-server-standard-2.9.2.jar
  37. dest: /usr/local/bin/
  38. mode: a+x
  39. - name: Paperless immortal file installed
  40. ansible.builtin.copy:
  41. src: immortal-paperless.yml
  42. dest: /usr/local/etc/immortal/paperless.yml
  43. notify: Immortal restarted
  44. - name: qCluster immortal file installed
  45. ansible.builtin.copy:
  46. src: immortal-qcluster.yml
  47. dest: /usr/local/etc/immortal/qcluster.yml
  48. notify: Immortal restarted
  49. - name: Tika immortal file installed
  50. ansible.builtin.copy:
  51. src: immortal-tika.yml
  52. dest: /usr/local/etc/immortal/tika.yml
  53. notify: Immortal restarted
  54. - name: Gotenberg immortal file installed
  55. ansible.builtin.copy:
  56. src: immortal-gotenberg.yml
  57. dest: /usr/local/etc/immortal/gotenberg.yml
  58. notify: Immortal restarted
  59. - name: Consumer immortal file installed
  60. ansible.builtin.copy:
  61. src: immortal-consumer.yml
  62. dest: /usr/local/etc/immortal/consumer.yml
  63. notify: Immortal restarted