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.
36 lines
1023 B
YAML
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'
|