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'