main.yml 992 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - name: Dependencies installed
  3. community.general.pkgng:
  4. name: "py27-pip py27-supervisor"
  5. state: latest
  6. - name: Pip link workaround setup
  7. file:
  8. src: /usr/local/bin/pip-2.7
  9. dest: /usr/local/bin/pip
  10. state: link
  11. - name: Supervisor enabled
  12. shell: sysrc supervisord_enable="YES"
  13. - name: PBP source deployed
  14. git:
  15. repo: "https://git.unbl.ink/secstate/pbp_com.git"
  16. dest: /usr/local/src/
  17. update: yes
  18. - name: Requirements up to date
  19. pip:
  20. requirements: /root/pbp_com/requirements.txt
  21. executable: pip
  22. - name: Supervisor config file patched
  23. patch:
  24. src: supervisord.conf.patch
  25. dest: /usr/local/etc/supervisord.conf
  26. notify: Supervisor restarted
  27. - name: Ensures supervisor conf dir exists
  28. file: path=/usr/local/etc/supervisor/conf.d state=directory
  29. - name: Supervisor file installed
  30. template:
  31. src: supervisor.conf
  32. dest: /usr/local/etc/supervisor/conf.d/pbp.conf
  33. owner: root
  34. mode: 0644
  35. notify: Supervisor restarted