main.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. recreate: always
  42. pull: always
  43. register: output