--- - 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 shell: "dokku mariadb:create keycloak --password {{ db_passwd }} --root-password {{ root_db_passwd }}" args: creates: /var/lib/dokku/services/mariadb/keycloak - 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_VENDOR: "mariadb" DOKKU_LETSENCRYPT_EMAIL: "{{ autonomic_admin_mail }}" KEYCLOAK_PASSWORD: "{{ autonomic_admin_pass }}" KEYCLOAK_USER: "{{ autonomic_admin_user }}" MYSQL_DATABASE: "keycloak" MYSQL_PASSWORD: "{{ db_passwd }}" MYSQL_USER: "mariadb" # https://github.com/dokku/dokku-mariadb/issues/89 MYSQL_ROOT_PASSWORD: "{{ root_db_passwd }}"