deploy-traefik.yaml 843 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ---
  2. - hosts: all
  3. become: yes
  4. tasks:
  5. # Create Directory
  6. # ---
  7. #
  8. # - name: Create directory
  9. # file:
  10. # path: /etc/traefik
  11. # state: directory
  12. # Create Directory
  13. # ---
  14. #
  15. # - name: Create directory2
  16. # file:
  17. # path: /etc/traefik/certs
  18. # state: directory
  19. # Copy File
  20. # ---
  21. #
  22. # - name: Copy config file
  23. # ansible.builtin.copy:
  24. # src: config/traefik.yaml
  25. # dest: /etc/traefik/traefik.yaml
  26. # Deploy Traefik
  27. # --
  28. #
  29. - name: Deploy Traefik
  30. become_user: "{{ lookup('env','USER') }}"
  31. community.docker.docker_container:
  32. name: traefik
  33. image: "traefik:v2.5"
  34. ports:
  35. - "80:80"
  36. - "443:443"
  37. volumes:
  38. - /var/run/docker.sock:/var/run/docker.sock
  39. - /etc/traefik:/etc/traefik
  40. restart_policy: always