ps-ef / ansible-role-keycloak

Install keycloak standalone with selfcontained or mysql as backend db

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keycloak

Build Status

Use this role to install keycloak.

Requirements

This role requires ubuntu.

Dependencies

This role depends on andrelohmann.percona_mysql and andrelohmann.zulu_openjdk

Role Variables

The default set of variables defines the settings, keycloak will be installed with

keycloak_version: 10.0.2
keycloak_dir: /var/lib/keycloak
keycloak_archive: keycloak-{{ keycloak_version }}.tar.gz
keycloak_url: https://downloads.jboss.org/keycloak/{{ keycloak_version }}/{{ keycloak_archive}}
keycloak_jboss_home: "{{ keycloak_dir }}/keycloak-{{ keycloak_version }}"
keycloak_log_dir: "{{ keycloak_jboss_home }}/standalone/log"
keycloak_bind_port: "8080"
keycloak_bind_address: "0.0.0.0"
keycloak_admin_username: "admin"
keycloak_admin_password: "admin"
keycloak_create_admin: True
keycloak_mysql: False
keycloak_mysql_connector_version: 8.0.17
keycloak_mysql_connector_url: "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-{{ keycloak_mysql_connector_version }}.zip"
keycloak_mysql_host: localhost
keycloak_mysql_user: keycloak
keycloak_mysql_password: keycloak
keycloak_mysql_database: keycloak
keycloak_mysql_port: 3306
keycloak_srv_namespace: 'urn:jboss:domain:10.0'
keycloak_sub_namespace: 'urn:jboss:domain:datasources:5.0'
keycloak_jboss_timeout: '300'

Example Playbook

- hosts: keycloak
  roles:
     - tanlinhnd.keycloak

License

MIT

Author Information

https://github.com/andrelohmann

About

Install keycloak standalone with selfcontained or mysql as backend db

License:MIT License


Languages

Language:Jinja 100.0%