main.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: py38-pip,py38-cryptography,py38-pillow,rust,libxslt,libxml2,py38-ldap,yarn,git-tiny,py38-cffi,py38-psycopg2,bash
  5. state: latest
  6. - name: Source folder exists
  7. file:
  8. path: /usr/local/src
  9. owner: root
  10. mode: 0755
  11. state: directory
  12. - name: Tandoor source @ master
  13. git:
  14. repo: "https://github.com/vabene1111/recipes.git"
  15. dest: /usr/local/src/tandoor
  16. update: yes
  17. force: yes
  18. - name: Tandoor UI built
  19. shell:
  20. cmd: yarn install && yarn build
  21. chdir: /usr/local/src/tandoor/vue
  22. - name: Tandoor migrations up to date
  23. command: bash -lc "direnv exec /usr/local/src/fifteen5 /usr/local/bin/python3.8 /usr/local/src/fifteen5/manage.py migrate"
  24. tags:
  25. - deploy
  26. - name: Tandoor static files copied
  27. command: bash -lc "direnv exec /usr/local/src/fifteen5 /usr/local/bin/python3.8 /usr/local/src/fifteen5/manage.py collectstatic --noinput"
  28. tags:
  29. - deploy
  30. - name: Tandoor js files copied
  31. command: bash -lc "direnv exec /usr/local/src/fifteen5 /usr/local/bin/python3.8 /usr/local/src/fifteen5/manage.py collectstatic_js_reverse"
  32. tags:
  33. - deploy
  34. - name: Tandoor immortal file installed
  35. template:
  36. src: immortal.yml.j2
  37. dest: /usr/local/etc/immortal/tandoor.yml
  38. owner: root
  39. mode: 0644
  40. notify: Immortal restarted