.. Document meta :orphan: .. |antsibull-internal-nbsp| unicode:: 0xA0 :trim: .. meta:: :antsibull-docs: 2.24.0 .. Anchors .. _ansible_collections.middleware_automation.keycloak.keycloak_realm_info_module: .. Anchors: short name for ansible.builtin .. Title keycloak_realm_info -- Allows obtaining Keycloak realm public information using Keycloak API ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. Collection note .. note:: This module is part of the `middleware_automation.keycloak collection `_. It is not included in ``ansible-core``. To check whether it is installed, run :code:`ansible-galaxy collection list`. To install it, use: :code:`ansible\-galaxy collection install middleware\_automation.keycloak`. To use it in a playbook, specify: :code:`middleware_automation.keycloak.keycloak_realm_info`. .. version_added .. rst-class:: ansible-version-added New in middleware\_automation.keycloak 3.0.0 .. contents:: :local: :depth: 1 .. Deprecated Synopsis -------- .. Description - This module allows you to get Keycloak realm public information using the Keycloak REST API. - The names of module options are snake\_cased versions of the camelCase ones found in the Keycloak API and its documentation at \ `https://www.keycloak.org/docs\-api/latest/rest\-api/index.html `__. - Attributes are multi\-valued in the Keycloak API. All attributes are lists of individual values and are returned that way by this module. You may pass single values for attributes when calling the module, and this is translated into a list suitable for the API. .. Aliases .. Requirements .. Options Parameters ---------- .. raw:: html

Parameter

Comments

auth_keycloak_url

aliases: url

string / required

URL to the Keycloak instance.

realm

string

They Keycloak realm ID.

Default: "master"

validate_certs

boolean

Verify TLS certificates (do not disable this in production).

Choices:

  • false

  • true ← (default)

.. Attributes Attributes ---------- .. tabularcolumns:: \X{2}{10}\X{3}{10}\X{5}{10} .. list-table:: :width: 100% :widths: auto :header-rows: 1 :class: longtable ansible-option-table * - Attribute - Support - Description * - .. raw:: html
.. _ansible_collections.middleware_automation.keycloak.keycloak_realm_info_module__attribute-check_mode: .. rst-class:: ansible-option-title **check_mode** .. raw:: html .. raw:: html
- .. raw:: html
:ansible-attribute-support-label:`Support: \ `\ :ansible-attribute-support-full:`full` This action does not modify state. .. raw:: html
- .. raw:: html
Can run in :literal:`check\_mode` and return changed status prediction without modifying target. .. raw:: html
* - .. raw:: html
.. _ansible_collections.middleware_automation.keycloak.keycloak_realm_info_module__attribute-diff_mode: .. rst-class:: ansible-option-title **diff_mode** .. raw:: html .. raw:: html
- .. raw:: html
:ansible-attribute-support-label:`Support: \ ` \ :ansible-attribute-support-na:`N/A` This action does not modify state. .. raw:: html
- .. raw:: html
Will return details on what has changed (or possibly needs changing in :literal:`check\_mode`\ ), when in diff mode. .. raw:: html
.. Notes .. Seealso .. Examples Examples -------- .. code-block:: yaml+jinja - name: Get a Keycloak public key middleware_automation.keycloak.keycloak_realm_info: realm: MyCustomRealm auth_keycloak_url: https://auth.example.com delegate_to: localhost .. Facts .. Return values Return Values ------------- Common return values are documented :ref:`here `, the following are the fields unique to this module: .. raw:: html

Key

Description

msg

string

Message as to what action was taken.

Returned: always

realm_info

dictionary

Representation of the realm public information.

Returned: always

account-service

string

Account console URL.

Returned: always

Sample: "https://auth.example.com/realms/MyRealm/account"

public_key

string

Public key of the realm.

Returned: always

Sample: "MIIBIjANBgkqhkiG9w0BAQEFAAO..."

realm

string

Realm ID.

Returned: always

Sample: "MyRealm"

token-service

string

Token endpoint URL.

Returned: always

Sample: "https://auth.example.com/realms/MyRealm/protocol/openid-connect"

tokens-not-before

integer

The token not before.

Returned: always

Sample: 0

.. Status (Presently only deprecated) .. Authors Authors ~~~~~~~ - Fynn Chen (@fynncfchen) .. Extra links .. Parsing errors