You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-homelab/roles/setup_portainer/tasks/main.yml

37 lines
1.0 KiB
YAML

---
- name: Portainer | Pull images
docker_image:
name: ubuntu
source: pull
- name: Restore any missing volumes from S3 for Potainer.
ansible.builtin.include_role:
name: chatton.docker_backup.docker_s3_volume_restore
vars:
docker_backup_restore_force: false
docker_backup_restore_latest_s3_key: true
docker_backup_fail_on_no_s3_backups: false
docker_backup_s3_volume:
name: portainer_portainer_data
- name: Portainer | Docker compose up
community.docker.docker_compose:
project_name: portainer
definition:
version: '3.2'
services:
portainer:
labels:
ie.cianhatton.backup.enabled: 'true'
ie.cianhatton.backup.schedule: nightly
image: "portainer/portainer-ce:{{ portainer_version }}"
container_name: portainer
restart: unless-stopped
ports:
- 9000:9000
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
volumes:
portainer_data: