Manage all docker compose stacks via the Ansible shell plugin

Closes #47.
This commit is contained in:
Maximilian Kratz 2024-04-03 17:35:24 +02:00
parent 316a9f3649
commit 9c0da30383
3 changed files with 45 additions and 25 deletions

View File

@ -31,12 +31,16 @@
with_items:
- .env
# - name: Deploy docker compose stack
# community.docker.docker_compose:
# project_src: /srv/docker-compose/forgejo/
# files:
# - docker-compose.yml
# remove_orphans: true
- name: Deploy docker compose stack
community.docker.docker_compose:
project_src: /srv/docker-compose/forgejo/
files:
- docker-compose.yml
remove_orphans: true
ansible.builtin.shell:
cmd: docker compose up -d --remove-orphans
chdir: /srv/docker-compose/forgejo/
# Customization(s)
- name: Create custom template(s) folder
@ -62,12 +66,16 @@
loop:
- home.tmpl
# - name: Restart docker compose stack
# community.docker.docker_compose:
# project_src: /srv/docker-compose/forgejo/
# build: false
# restarted: true
# remove_orphans: true
- name: Restart docker compose stack
community.docker.docker_compose:
project_src: /srv/docker-compose/forgejo/
build: false
restarted: true
remove_orphans: true
ansible.builtin.shell:
cmd: docker compose restart
chdir: /srv/docker-compose/forgejo/
# Fixes for upgrade to Forgejo v1.20.1-0
- name: Remove old paths in config file
@ -83,9 +91,13 @@
- "[lfs]"
- "/data/git/lfs"
# - name: Restart docker compose stack
# community.docker.docker_compose:
# project_src: /srv/docker-compose/forgejo/
# build: false
# restarted: true
# remove_orphans: true
- name: Restart docker compose stack
community.docker.docker_compose:
project_src: /srv/docker-compose/forgejo/
build: false
restarted: true
remove_orphans: true
ansible.builtin.shell:
cmd: docker compose restart
chdir: /srv/docker-compose/forgejo/

View File

@ -26,9 +26,13 @@
with_items:
- .env
# - name: Deploy docker compose stack
# community.docker.docker_compose:
# project_src: /srv/docker-compose/minio/
# files:
# - docker-compose.yml
# remove_orphans: true
- name: Deploy docker compose stack
community.docker.docker_compose:
project_src: /srv/docker-compose/minio/
files:
- docker-compose.yml
remove_orphans: true
ansible.builtin.shell:
cmd: docker compose up -d --remove-orphans
chdir: /srv/docker-compose/minio/

View File

@ -26,12 +26,16 @@
with_items:
- .env
# - name: Deploy docker compose stack
# community.docker.docker_compose:
# project_src: /srv/docker-compose/woodpecker/
# files:
# - docker-compose.yml
# remove_orphans: true
- name: Deploy docker compose stack
community.docker.docker_compose:
project_src: /srv/docker-compose/woodpecker/
files:
- docker-compose.yml
remove_orphans: true
ansible.builtin.shell:
cmd: docker compose up -d --remove-orphans
chdir: /srv/docker-compose/woodpecker/
- name: Install LXC dependencies
ansible.builtin.apt: