Skip to content
Snippets Groups Projects
main.yml 731 B
---

- include_tasks: ../functions/get_secret.yml
  with_items:
   - { path: /srv/keycloak/keycloak_admin_pass,  length: 32 }
   - { path: /srv/keycloak/postgres_user_pass,  length: 24 }


- name: create folder struct for keycloak
  file:
    path: "{{ item }}"
    state: "directory"
  with_items:
    - /srv/keycloak/
    - /srv/keycloak/db/


- name: Konfig-Dateien erstellen
  template:
    src: "{{ item }}"
    dest: "/srv/keycloak/{{ item }}"
  with_items:
    - docker-compose.yml
  register: config


- name: stop keycloak docker
  docker_compose:
    project_src: /srv/keycloak/
    state: absent
  when: config.changed


- name: start keycloak docker
  docker_compose:
    project_src: /srv/keycloak/
    state: present