From 951b4df43ee3d3f407bc87933ba22d20aaf796d8 Mon Sep 17 00:00:00 2001
From: lilly
Date: Thu, 30 Apr 2026 22:48:56 +0200
Subject: [PATCH] add role tag to docker_compose role
---
roles/docker_compose/handlers/main.yaml | 6 ++--
roles/docker_compose/tasks/main.yaml | 42 ++++++++++++++++---------
2 files changed, 32 insertions(+), 16 deletions(-)
diff --git a/roles/docker_compose/handlers/main.yaml b/roles/docker_compose/handlers/main.yaml
index 2aff0fe..736743f 100644
--- a/roles/docker_compose/handlers/main.yaml
+++ b/roles/docker_compose/handlers/main.yaml
@@ -1,10 +1,12 @@
-- name: docker compose down
+- tags: ["docker_compose"]
+ name: docker compose down
community.docker.docker_compose_v2:
project_src: /ansible_docker_compose
state: absent
become: true
-- name: docker compose restart
+- tags: ["docker_compose"]
+ name: docker compose restart
community.docker.docker_compose_v2:
project_src: /ansible_docker_compose
state: restarted
diff --git a/roles/docker_compose/tasks/main.yaml b/roles/docker_compose/tasks/main.yaml
index 3563102..b7b260d 100644
--- a/roles/docker_compose/tasks/main.yaml
+++ b/roles/docker_compose/tasks/main.yaml
@@ -1,4 +1,5 @@
-- name: make sure the `/ansible_docker_compose` directory exists
+- tags: ["docker_compose"]
+ name: make sure the `/ansible_docker_compose` directory exists
ansible.builtin.file:
path: /ansible_docker_compose
state: directory
@@ -7,7 +8,8 @@
group: root
become: true
-- name: deploy the Compose file
+- tags: ["docker_compose"]
+ name: deploy the Compose file
ansible.builtin.copy:
content: "{{ docker_compose__compose_file_content }}"
dest: /ansible_docker_compose/compose.yaml
@@ -17,7 +19,8 @@
become: true
notify: docker compose down
-- name: deploy the .env file
+- tags: ["docker_compose"]
+ name: deploy the .env file
ansible.builtin.copy:
content: "{{ docker_compose__env_file_content }}"
dest: /ansible_docker_compose/.env
@@ -28,7 +31,8 @@
when: docker_compose__env_file_content is defined
notify: docker compose down
-- name: make sure the `/ansible_docker_compose/configs` directory exists
+- tags: ["docker_compose"]
+ name: make sure the `/ansible_docker_compose/configs` directory exists
ansible.builtin.file:
path: /ansible_docker_compose/configs
state: directory
@@ -37,25 +41,29 @@
group: root
become: true
-- name: set `docker_compose__config_files_to_exist` fact initially to an empty list
+- tags: ["docker_compose"]
+ name: set `docker_compose__config_files_to_exist` fact initially to an empty list
ansible.builtin.set_fact:
docker_compose__config_files_to_exist: [ ]
-- name: add names from `docker_compose__configuration_files` to `docker_compose__config_files_to_exist` fact
+- tags: ["docker_compose"]
+ name: add names from `docker_compose__configuration_files` to `docker_compose__config_files_to_exist` fact
ansible.builtin.set_fact:
docker_compose__config_files_to_exist: "{{ docker_compose__config_files_to_exist + [ item.name ] }}" # noqa: jinja[spacing]
loop: "{{ docker_compose__configuration_files }}"
loop_control:
label: "{{ item.name }}"
-- name: find configuration files to remove
+- tags: ["docker_compose"]
+ name: find configuration files to remove
ansible.builtin.find:
paths: /ansible_docker_compose/configs/
recurse: false
excludes: "{{ docker_compose__config_files_to_exist }}"
register: docker_compose__config_files_to_remove
-- name: remove all configuration files, which should be removed
+- tags: ["docker_compose"]
+ name: remove all configuration files, which should be removed
ansible.builtin.file:
path: "{{ item.path }}"
state: absent
@@ -63,7 +71,8 @@
loop: "{{ docker_compose__config_files_to_remove.files }}"
notify: docker compose restart
-- name: make sure all given configuration files are deployed
+- tags: ["docker_compose"]
+ name: make sure all given configuration files are deployed
ansible.builtin.copy:
content: "{{ item.content }}"
dest: "/ansible_docker_compose/configs/{{ item.name }}"
@@ -76,7 +85,8 @@
label: "{{ item.name }}"
notify: docker compose restart
-- name: Sync files
+- tags: ["docker_compose"]
+ name: Sync files
ansible.posix.synchronize:
src: "{{ docker_compose__files }}/"
dest: "/ansible_docker_compose/files"
@@ -87,10 +97,12 @@
notify: docker compose restart
when: docker_compose__files != ""
-- name: Flush handlers to make "docker compose down" and "docker compose restart" handlers run now
+- tags: ["docker_compose"]
+ name: Flush handlers to make "docker compose down" and "docker compose restart" handlers run now
ansible.builtin.meta: flush_handlers
-- name: docker compose up
+- tags: ["docker_compose"]
+ name: docker compose up
community.docker.docker_compose_v2:
project_src: /ansible_docker_compose
state: present
@@ -99,13 +111,15 @@
remove_orphans: true
become: true
-- name: Make sure anacron is installed
+- tags: ["docker_compose"]
+ name: Make sure anacron is installed
become: true
ansible.builtin.package:
name: anacron
state: present
-- name: ensure automatic update cron job is present
+- tags: ["docker_compose"]
+ name: ensure automatic update cron job is present
become: true
ansible.builtin.cron:
name: 'ansible docker compose auto update'