main.yml 1.08 KiB
---
- include_tasks: ../functions/get_secret.yml
with_items:
- { path: "{{ basedir }}/secrets/mysql_admin_pass", length: 32 }
- { path: "{{ basedir }}/secrets/mysql_user_pass", length: 32 }
- { path: "{{ basedir }}/secrets/uffd_admin_pass", length: 32 }
- { path: "{{ basedir }}/secrets/uffd_secret_key", length: 32 }
- { path: "{{ basedir }}/secrets/uffd_mail_pass", length: 12 }
- name: create folder struct for {{servicename}}
file:
path: "{{ item }}"
state: "directory"
with_items:
- "{{ basedir }}"
- "{{ basedir }}/secrets"
- "{{ basedir }}/db/"
- name: create config files
template:
src: "{{ item }}"
dest: "{{ basedir }}/{{ item }}"
with_items:
- "Dockerfile"
- "entrypoint.sh"
- "docker-compose.yml"
- "uffd.cfg"
register: config
- name: stop {{ servicename }} docker
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: absent
when: config.changed
- name: start {{servicename}} docker
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present