Add role name as tag to all basic roles #85
2 changed files with 18 additions and 0 deletions
add role tag to docker_compose role
commit
296214db55
|
|
@ -1,10 +1,13 @@
|
|||
---
|
||||
- name: docker compose down
|
||||
tags: [ "docker_compose" ]
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: /ansible_docker_compose
|
||||
state: absent
|
||||
become: true
|
||||
|
||||
- name: docker compose restart
|
||||
tags: [ "docker_compose" ]
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: /ansible_docker_compose
|
||||
state: restarted
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
---
|
||||
- name: make sure the `/ansible_docker_compose` directory exists
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.file:
|
||||
path: /ansible_docker_compose
|
||||
state: directory
|
||||
|
|
@ -8,6 +10,7 @@
|
|||
become: true
|
||||
|
||||
- name: deploy the Compose file
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.copy:
|
||||
content: "{{ docker_compose__compose_file_content }}"
|
||||
dest: /ansible_docker_compose/compose.yaml
|
||||
|
|
@ -18,6 +21,7 @@
|
|||
notify: docker compose down
|
||||
|
||||
- name: deploy the .env file
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.copy:
|
||||
content: "{{ docker_compose__env_file_content }}"
|
||||
dest: /ansible_docker_compose/.env
|
||||
|
|
@ -29,6 +33,7 @@
|
|||
notify: docker compose down
|
||||
|
||||
- name: make sure the `/ansible_docker_compose/configs` directory exists
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.file:
|
||||
path: /ansible_docker_compose/configs
|
||||
state: directory
|
||||
|
|
@ -38,10 +43,12 @@
|
|||
become: true
|
||||
|
||||
- name: set `docker_compose__config_files_to_exist` fact initially to an empty list
|
||||
tags: [ "docker_compose" ]
|
||||
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" ]
|
||||
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 }}"
|
||||
|
|
@ -49,6 +56,7 @@
|
|||
label: "{{ item.name }}"
|
||||
|
||||
- name: find configuration files to remove
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.find:
|
||||
paths: /ansible_docker_compose/configs/
|
||||
recurse: false
|
||||
|
|
@ -56,6 +64,7 @@
|
|||
register: docker_compose__config_files_to_remove
|
||||
|
||||
- name: remove all configuration files, which should be removed
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.file:
|
||||
path: "{{ item.path }}"
|
||||
state: absent
|
||||
|
|
@ -64,6 +73,7 @@
|
|||
notify: docker compose restart
|
||||
|
||||
- name: make sure all given configuration files are deployed
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.copy:
|
||||
content: "{{ item.content }}"
|
||||
dest: "/ansible_docker_compose/configs/{{ item.name }}"
|
||||
|
|
@ -77,6 +87,7 @@
|
|||
notify: docker compose restart
|
||||
|
||||
- name: Sync files
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.posix.synchronize:
|
||||
src: "{{ docker_compose__files }}/"
|
||||
dest: "/ansible_docker_compose/files"
|
||||
|
|
@ -88,9 +99,11 @@
|
|||
when: docker_compose__files != ""
|
||||
|
||||
- name: Flush handlers to make "docker compose down" and "docker compose restart" handlers run now
|
||||
tags: [ "docker_compose" ]
|
||||
ansible.builtin.meta: flush_handlers
|
||||
|
||||
- name: docker compose up
|
||||
tags: [ "docker_compose" ]
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: /ansible_docker_compose
|
||||
state: present
|
||||
|
|
@ -100,12 +113,14 @@
|
|||
become: true
|
||||
|
||||
- name: Make sure anacron is installed
|
||||
tags: [ "docker_compose" ]
|
||||
become: true
|
||||
ansible.builtin.package:
|
||||
name: anacron
|
||||
state: present
|
||||
|
||||
- name: ensure automatic update cron job is present
|
||||
tags: [ "docker_compose" ]
|
||||
become: true
|
||||
ansible.builtin.cron:
|
||||
name: 'ansible docker compose auto update'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue