mirror of
https://github.com/FAUSheppy/no-secrets-athq-ansible
synced 2025-12-10 10:08:32 +01:00
72 lines
1.8 KiB
YAML
72 lines
1.8 KiB
YAML
- name: Create data-dir
|
|
file:
|
|
name: /data/
|
|
state: directory
|
|
|
|
- name: Create compose directory keycloak
|
|
file:
|
|
name: "/opt/keycloak/"
|
|
state: directory
|
|
|
|
- name: Copy compose templates keycloak
|
|
template:
|
|
src: "keycloak.yaml"
|
|
dest: "/opt/keycloak/"
|
|
|
|
- name: Copy compose environment files keycloak
|
|
template:
|
|
src: "{{ item }}"
|
|
dest: "/opt/keycloak/"
|
|
with_items:
|
|
- postgres_password
|
|
|
|
- name: Deploy compose templates
|
|
community.docker.docker_compose:
|
|
project_src: "/opt/keycloak/"
|
|
pull: true
|
|
files:
|
|
- "keycloak.yaml"
|
|
|
|
- name: Check/Wait for Keycloak to be up
|
|
uri:
|
|
url: https://keycloak.atlantishq.de/health
|
|
method: GET
|
|
return_content: yes
|
|
status_code: 200
|
|
body_format: json
|
|
register: result
|
|
until: result.json.status == "UP"
|
|
retries: 10
|
|
delay: 20
|
|
|
|
#- name: Image Client
|
|
# local_action:
|
|
# module: keycloak_client
|
|
# auth_client_id: admin-cli
|
|
# auth_keycloak_url: https://keycloak.atlantishq.de/
|
|
# auth_realm: master
|
|
# auth_username: admin
|
|
# auth_password: "{{ keycloak_admin_password }}"
|
|
# state: present
|
|
# realm: master
|
|
# client_id: web1
|
|
# id: 00000000-0000-0000-0000-000000000001
|
|
# name: Images Upload
|
|
# description: Client for Web1 Services
|
|
# enabled: True
|
|
# client_authenticator_type: client-secret
|
|
# secret: "{{ keycloak_images_client_secret }}"
|
|
# redirect_uris:
|
|
# - https://images.atlantishq.de/*
|
|
# - https://images.potaris.de/*
|
|
# - https://sls.atlantishq.de/*
|
|
# - https://sounds.potaris.de/*
|
|
# - https://serienampel.atlantishq.de/*
|
|
# web_origins:
|
|
# - https://images.atlantishq.de/*
|
|
# - https://images.potaris.de/*
|
|
# - https://sls.atlantishq.de/*
|
|
# - https://serienampel.atlantishq.de/*
|
|
# frontchannel_logout: False
|
|
# protocol: openid-connect
|