main.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: py311-pip,py311-cryptography,jpeg-turbo,tiff,webp,lcms2,freetype2,cairo,pango,rust,postgresql13-client
  5. state: latest
  6. - name: Static files folder exists
  7. file:
  8. path: /var/www/emus/static/
  9. owner: root
  10. mode: 0755
  11. state: directory
  12. - name: Media files folder exists
  13. file:
  14. path: /var/www/emus/media/
  15. owner: root
  16. mode: 0755
  17. state: directory
  18. - name: Emus conf file installed
  19. template:
  20. src: emus.conf.j2
  21. dest: /usr/local/etc/emus.conf
  22. owner: root
  23. mode: 0600
  24. - name: Skyscraper conf file installed template:
  25. src: skyscraper.ini.j2
  26. dest: /usr/local/etc/skyscraper.ini
  27. owner: root
  28. mode: 0600
  29. - name: Emus Web installed
  30. shell: "pip install emus_web"
  31. - name: Emus migrations up to date
  32. command: emus migrate
  33. - name: Emus migrations up to date
  34. command: emus collectstatic --noinput
  35. args:
  36. chdir: /usr/local/src/emus
  37. - name: Emus immortal file installed
  38. template:
  39. src: emus.yml.j2
  40. dest: /usr/local/etc/immortal/emus.yml
  41. owner: root
  42. mode: 0600
  43. notify: Immortal restarted