--- - name: Setup Portainer hosts: all vars_files: - vault.yaml - vars.yaml tasks: - name: Run Portainer container docker_container: name: "{{ stack_prefix_name }}portainer" recreate: true restart_policy: always image: portainer/portainer-ce:latest networks: - name: "{{ stack_prefix_name }}{{ docker_internal_network }}" # Portainer needs to talk to the outside world sometimes. - name: "{{ stack_prefix_name }}{{ docker_external_network }}" mounts: - source: /var/run/docker.sock target: /var/run/docker.sock type: bind - target: /data source: "{{ stack_prefix_name }}portainer_data"