main.yml 981 B
---
# Get secrets
- include_tasks: ../functions/get_secret.yml
with_items:
- { path: "{{ basedir }}/secrets/mysql_root_pw", length: 24 }
- { path: "{{ basedir }}/secrets/mysql_user_pw", length: 12 }
- { path: "{{ basedir }}/secrets/gitea_admin_pass", length: 12 }
- name: "create folder struct for {{ servicename }}"
file:
path: "{{item}}"
state: "directory"
owner: 1000
group: 1000
with_items:
- "{{ basedir }}/db/"
- "{{ basedir }}/data/"
- "{{ basedir }}/secrets"
- name: Konfig-Dateien erstellen
template:
src: "{{item}}"
dest: "{{ basedir }}/{{item}}"
with_items:
- "docker-compose.yml"
register: config_files
- name: "stop {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config_files.changed
- name: "start {{ servicename }} docker"
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present