main.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: "git rust py38-cffi py38-cryptography py38-lxml py38-joblib py38-numpy py38-pip py38-pycparser py38-pyinotify py38-scikit-learn py38-scipy py38-setuptools py38-six py38-sqlite3 python38 py38-psycopg"
  5. state: latest
  6. - name: Paperless-ng source cloned
  7. git:
  8. repo: "https://github.com/jonaswinkler/paperless-ng"
  9. dest: /usr/local/src/
  10. update: yes
  11. force: yes
  12. - name: Requirements up to date
  13. pip:
  14. requirements: /usr/local/src/paperless-ng/requirements.txt
  15. executable: pip
  16. - name: Paperless-web rc file installed
  17. ansible.builtin.copy:
  18. src: paperless.rc
  19. dest: /usr/local/etc/rc.d/paperless-web
  20. mode: a+x
  21. - name: Paperless-tasks rc file installed
  22. ansible.builtin.copy:
  23. src: paperless-tasks.rc
  24. dest: /usr/local/etc/rc.d/paperless-tasks
  25. mode: a+x
  26. - name: Paperless-consumer rc file installed
  27. ansible.builtin.copy:
  28. src: paperless-consumer.rc
  29. dest: /usr/local/etc/rc.d/paperless-consumer
  30. mode: a+x
  31. - name: Paperless enabled
  32. shell: sysrc paperless_enable="YES"
  33. - name: Paperless started
  34. service: name=paperless state=started