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

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


- 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
  notify: restart keycloak docker

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