ansible/roles/stacks/composes/tasks/common.yml
2023-09-25 10:40:20 +02:00

70 lines
1.5 KiB
YAML

# 2023-09-25
# Subtasks: common
---
- name: "[{{ stack_name }}]: Copy configurations"
ansible.builtin.copy:
backup: true
src: "{{ local_folder_conf }}"
dest: "{{ folder_remote_conf }}"
owner: "{{ puid }}"
group: "{{ guid }}"
mode: u=rw,g=r,o=r
when: stack_switch_conf |default(false)|bool == true
tags:
- stasks
- task
- conf
- copy
- name: "[{{ stack_name }}]: Copy datas"
ansible.builtin.copy:
backup: true
src: "{{ local_folder_datas }}"
dest: "{{ folder_remote_datas }}"
owner: "{{ puid }}"
group: "{{ guid }}"
mode: u=rw,g=r,o=r
when: stack_switch_datas |default(false)|bool == true
tags:
- stasks
- task
- datas
- copy
- name: "[{{ stack_name }}]: Copy secrets"
ansible.builtin.copy:
backup: true
src: "{{ local_folder_secrets }}"
dest: "{{ folder_remote_secrets }}"
owner: "{{ puid }}"
group: "{{ guid }}"
mode: u=rw,g=r,o=r
when: stack_switch_secrets |default(false)|bool == true
tags:
- stasks
- task
- secrets
- copy
- name: "[{{ stack_name }}]: Process templates"
ansible.builtin.template:
lstrip_blocks: true
trim_blocks: true
backup: yes
src: "{{ templates.local }}"
dest: "{{ templates.remote }}"
owner: "{{ puid }}"
group: "{{ guid }}"
mode: u=rw,g=r,o=r
with_items:
- "{{ stack_templates }}"
loop_control:
loop_var: templates
when: stack_switch_templates |default(false)|bool == true
tags:
- stasks
- task
- templates
- process