1
0
Fork 0
gopoop.org/portainer.yaml

27 lines
747 B
YAML
Executable File

---
- 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"