Skip to content
Snippets Groups Projects
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