main.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. - name: Install required packages
  3. package: name={{ item }} state=latest
  4. with_items:
  5. - docker-compose
  6. - name: Tear down existing service - flaresolverr
  7. community.docker.docker_compose_v2:
  8. project_src: /opt/flaresolverr
  9. state: absent
  10. - name: Create and start services - flaresolverr
  11. community.docker.docker_compose_v2:
  12. project_src: /opt/flaresolverr
  13. state: present
  14. register: output
  15. - name: Tear down existing service - monitoring
  16. community.docker.docker_compose_v2:
  17. project_src: /opt/monitoring
  18. state: absent
  19. - name: Create and start services - monitoring
  20. community.docker.docker_compose_v2:
  21. project_src: /opt/monitoring
  22. state: present
  23. register: output
  24. - name: Tear down existing service - jenkins-agent
  25. community.docker.docker_compose_v2:
  26. project_src: /opt/jenkins-agent
  27. state: absent
  28. - name: Create and start services - jenkins-agent
  29. community.docker.docker_compose_v2:
  30. project_src: /opt/jenkins-agent
  31. state: present
  32. register: output
  33. - name: Tear down existing service - portainer
  34. community.docker.docker_compose_v2:
  35. project_src: /opt/portainer
  36. state: absent
  37. - name: Create and start services - portainer
  38. community.docker.docker_compose_v2:
  39. project_src: /opt/portainer
  40. state: present
  41. pull: missing
  42. register: output