модуль community.general.keycloak_realm_localization — управление переопределениями локализации realm Keycloak через API Keycloak
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать коллекцию в плейбуке, укажите: community.general.keycloak_realm_localization.
Новое в community.general 12.4.0
Краткое описание
- Этот модуль позволяет управлять переопределениями сообщений для отдельных локалей realm Keycloak с помощью REST API администратора Keycloak.
- Для доступа требуется OpenID Connect; у подключающегося пользователя/клиента должны быть необходимые привилегии.
- Названия параметров модуля представляют собой имена из API Keycloak в формате snake_case.
Параметры
Параметр | Комментарии |
|---|---|
auth_client_id string | OpenID Connect По умолчанию: |
auth_client_secret string | Секрет клиента, используемый вместе с |
auth_keycloak_url псевдонимы: url string / обязательный | URL экземпляра Keycloak. |
auth_password псевдонимы: password string | Пароль для аутентификации при доступе к API. |
auth_realm string | Имя realm Keycloak для аутентификации при доступе к API. |
auth_username псевдонимы: username string | Имя пользователя для аутентификации при доступе к API. |
connection_timeout integer добавлен в community.general 4.5.0 | Задает время ожидания HTTP-соединений с API Keycloak (в секундах). По умолчанию: |
force boolean | Если Если Варианты:
|
http_agent string добавлен в community.general 5.4.0 | Настраивает заголовок HTTP User-Agent. По умолчанию: |
locale string / обязательный | Код локали, к которой применяются переопределения (например, |
overrides list / элементы=dictionary | Список переопределений, которые должны быть заданы для локали при Игнорируется, если По умолчанию: |
|
key string / обязательный |
Ключ сообщения, который необходимо переопределить. |
|
value string |
Значение переопределения для ключа сообщения. Если не указано, по умолчанию используется пустая строка. По умолчанию: |
parent_id string / обязательный | Имя realm, которому принадлежат переопределения локали. |
refresh_token string добавлен в community.general 10.3.0 | Токен обновления для аутентификации в API Keycloak. |
state string | Желаемое состояние переопределений локализации для указанной локали. При При Варианты:
|
token string добавлен в community.general 3.0.0 | Токен аутентификации для API Keycloak. |
validate_certs boolean | Проверять сертификаты TLS (не отключайте эту проверку в рабочей среде). Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.general.keycloak | Используйте |
check_mode | Поддержка: полная | Модуль может работать в режиме |
diff_mode | Поддержка: полная | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в |
См. также
См. также
- community.general.keycloak_realm
-
Список поддерживаемых локалей можно указать с помощью
supported_locales.
Примеры
- name: Replace all overrides for locale "en" (credentials auth)
community.general.keycloak_realm_localization:
auth_client_id: admin-cli
auth_keycloak_url: https://auth.example.com/auth
auth_realm: master
auth_username: USERNAME
auth_password: PASSWORD
parent_id: my-realm
locale: en
state: present
force: true
overrides:
- key: greeting
value: "Hello"
- key: farewell
value: "Bye"
delegate_to: localhost
- name: Replace listed overrides for locale "en" (credentials auth)
community.general.keycloak_realm_localization:
auth_client_id: admin-cli
auth_keycloak_url: https://auth.example.com/auth
auth_realm: master
auth_username: USERNAME
auth_password: PASSWORD
parent_id: my-realm
locale: en
state: present
force: false
overrides:
- key: greeting
value: "Hello"
- key: farewell
value: "Bye"
delegate_to: localhost
- name: Ensure only one override exists for locale "fi" (token auth)
community.general.keycloak_realm_localization:
auth_client_id: admin-cli
auth_keycloak_url: https://auth.example.com/auth
token: TOKEN
parent_id: my-realm
locale: fi
state: present
force: true
overrides:
- key: app.title
value: "Sovellukseni"
delegate_to: localhost
- name: Remove all overrides for locale "de"
community.general.keycloak_realm_localization:
auth_client_id: admin-cli
auth_keycloak_url: https://auth.example.com/auth
auth_realm: master
auth_username: USERNAME
auth_password: PASSWORD
parent_id: my-realm
locale: de
state: absent
force: true
delegate_to: localhost
- name: Remove only the listed overrides for locale "de"
community.general.keycloak_realm_localization:
auth_client_id: admin-cli
auth_keycloak_url: https://auth.example.com/auth
auth_realm: master
auth_username: USERNAME
auth_password: PASSWORD
parent_id: my-realm
locale: de
state: absent
force: false
overrides:
- key: app.title
- key: foo
- key: bar
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
end_state dictionary | |
|
locale string |
Код затронутой локали. Возвращается: при успешном выполнении Пример: |
|
overrides list / элементы=dictionary |
Список переопределений, существующих после выполнения модуля. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/keycloak_realm_localization_module.html