Files
docker_compose/tasks/docker_compose_configs.yml
2026-05-22 20:30:47 +04:00

31 lines
1.1 KiB
YAML

# - name: degug
# ansible.builtin.debug:
# msg: "dir_name: {{ item.0.dir_name }}; files: {{ item.1 }}"
# loop: "{{ docker_compose_configs | subelements('files') }}"
# loop_control:
# label: "{{ item.0.dir_name }}"
- name: Ensure {{ role_name }} configs dir exists
ansible.builtin.file:
path: "{{ docker_compose_data_dir }}/configs"
state: directory
group: "{{ docker_group }}"
mode: "0770"
- name: Ensure {{ role_name }} configs dirs exists
ansible.builtin.file:
path: "{{ docker_compose_data_dir }}/configs/{{ item.dir_name }}"
state: directory
group: "{{ docker_group }}"
mode: "0770"
loop: "{{ docker_compose_configs }}"
- name: Copy {{ role_name }} config
ansible.builtin.template:
src: "{{ playbook_dir }}/templates/{{ docker_compose_project_name }}/{{ item.0.dir_name }}/{{ item.1 }}.j2"
dest: "{{ docker_compose_data_dir }}/configs/{{ item.0.dir_name }}/{{ item.1 }}"
notify: Restart {{ role_name }} project
loop: "{{ docker_compose_configs | subelements('files') }}"
loop_control:
label: "{{ item.0.dir_name }}"