56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
---
|
|
- hosts: all
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Load variables
|
|
include_vars:
|
|
dir: "{{ dokku_lib_root }}/data/ansible/keycloak/vars/"
|
|
extensions:
|
|
- yml
|
|
|
|
- name: Configure id.autonomic.zone domain
|
|
dokku_domains:
|
|
app: keycloak
|
|
domains:
|
|
- id.autonomic.zone
|
|
state: present
|
|
|
|
- name: Create mariadb database
|
|
no_log: true
|
|
shell: "
|
|
dokku
|
|
mariadb:create
|
|
keycloak
|
|
--password {{ db_passwd }}
|
|
--root-password {{ root_db_passwd }}
|
|
"
|
|
args:
|
|
creates: /var/lib/dokku/services/mariadb/keycloak
|
|
|
|
- name: Link mariadb database to application
|
|
dokku_service_link:
|
|
app: keycloak
|
|
name: keycloak
|
|
service: mariadb
|
|
|
|
- name: Specify mariadb docker volume mounts
|
|
dokku_storage:
|
|
app: keycloak
|
|
mounts:
|
|
- /var/lib/dokku/services/mariadb/keycloak:/var/lib/mysql
|
|
|
|
- name: Configure the dokku app environment
|
|
dokku_config:
|
|
app: keycloak
|
|
restart: false
|
|
config:
|
|
DB_ADDR: "dokku-mariadb-keycloak:3306"
|
|
DB_DATABASE: "keycloak"
|
|
DB_PASSWORD: "{{ db_passwd }}"
|
|
DB_USER: "mariadb" # https://github.com/dokku/dokku-mariadb/issues/89
|
|
DB_VENDOR: "mariadb"
|
|
DOKKU_LETSENCRYPT_EMAIL: "{{ autonomic_admin_mail }}"
|
|
KEYCLOAK_PASSWORD: "{{ autonomic_admin_pass }}"
|
|
KEYCLOAK_USER: "{{ autonomic_admin_user }}"
|
|
PROXY_ADDRESS_FORWARDING: "{{ proxy_address_forwarding }}"
|