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

36 lines
1023 B
YAML

---
- name: Portainer | Create directory if it does not exist.
ansible.builtin.file:
path: '{{ directories.docker_compose_directory }}'
state: directory
owner: root
group: root
mode: 0440
- name: Portainer | Copy docker compose file.
ansible.builtin.copy:
src: docker-compose.yml
dest: '{{ directories.docker_compose_directory }}/portainer/docker-compose.yml'
owner: root
group: root
mode: 0440
- 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_src: '{{ directories.docker_compose_directory }}/portainer'