Модуль community.general.krb_ticket — утилиты Kerberos для управления билетами
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.general.krb_ticket.
Добавлено в community.general 10.0.0
Краткое описание
- Управление билетами Kerberos с помощью базовых утилит
kinit,klistиkdestroy. - См. справочную информацию на странице https://web.mit.edu/kerberos/krb5-1.12/doc/user/user_commands/index.html.
Требования
На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.
- Пакеты krb5-user и krb5-config
Параметры
Параметр | Комментарии |
|---|---|
address_restricted boolean | Запрашивать билеты, ограниченные локальным адресом узла, или билеты без такого ограничения. Варианты:
|
anonymous boolean | Запрашивает анонимную обработку. Варианты:
|
cache_name string | Использовать Если этот параметр не используется, применяются имя и расположение кэша по умолчанию. Кэш учетных данных по умолчанию может различаться в разных системах. Если параметр не задан, вместо него используется значение переменной среды |
canonicalization boolean | Запрашивает каноникализацию имени принципала и позволяет KDC ответить именем принципала клиента, отличным от запрошенного. Варианты:
|
enterprise boolean | Обрабатывает имя принципала как имя предприятия (подразумевает параметр Варианты:
|
forwardable boolean | Запрашивать делегируемые или неделегируемые билеты. Варианты:
|
kdestroy_all boolean | Если задано значение Эквивалентно выполнению команды Варианты:
|
keytab boolean | Запрашивает билет, полученный с помощью ключа из локальной таблицы ключей узла. Если Варианты:
|
keytab_path path | Используется при значении Необходимо указать |
lifetime string | Запрашивает билет с указанным сроком действия. Если Указание срока действия билета, превышающего максимально допустимый (настраивается на каждом сайте), не отменяет настроенное максимальное значение. После значения Нельзя смешивать единицы измерения; значение Справочную информацию см. на странице https://web.mit.edu/kerberos/krb5-1.12/doc/basic/date_format.html. |
password string | Пароль принципала. Необходимо указать |
principal string | Имя принципала. Если не задано, используется имя пользователя, запускающего этот модуль. |
proxiable boolean | Запрашивать проксируемые или непроксируемые билеты. Варианты:
|
renewable string | Запрашивает возобновляемые билеты с общим сроком действия После значения Нельзя смешивать единицы измерения; значение Справочную информацию см. на странице https://web.mit.edu/kerberos/krb5-1.12/doc/basic/date_format.html. |
renewal boolean | Запрашивает продление билета на выдачу билетов. Обратите внимание: срок действия билета с истекшим сроком действия нельзя продлить, даже если он все еще находится в пределах периода возобновления. Варианты:
|
start_time string | Запрашивает билет с отложенным началом действия. Для таких билетов устанавливается флаг недействительности; перед использованием их необходимо повторно отправить в KDC для проверки.
Можно использовать абсолютные форматы времени, например, для Также можно использовать формат длительности времени, например Справочную информацию см. на странице https://web.mit.edu/kerberos/krb5-1.12/doc/basic/date_format.html. |
state string | Состояние билета Kerberos.
Варианты:
|
validate boolean | Запрашивает передачу билета на выдачу билетов из кэша (с установленным флагом недействительности) в KDC для проверки. Если билет находится в пределах запрошенного временного диапазона, кэш заменяется проверенным билетом. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: отсутствует | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в |
Примеры
- name: Get Kerberos ticket using default principal
community.general.krb_ticket:
password: some_password
- name: Get Kerberos ticket using keytab
community.general.krb_ticket:
keytab: true
keytab_path: /etc/ipa/file.keytab
- name: Get Kerberos ticket with a lifetime of 7 days
community.general.krb_ticket:
password: some_password
lifetime: 7d
- name: Get Kerberos ticket with a starting time of July 2, 2024, 1:35:30 p.m.
community.general.krb_ticket:
password: some_password
start_time: "240702133530"
- name: Get Kerberos ticket using principal name
community.general.krb_ticket:
password: some_password
principal: admin
- name: Get Kerberos ticket using principal with realm
community.general.krb_ticket:
password: some_password
principal: admin@IPA.TEST
- name: Check for existence by ticket cache
community.general.krb_ticket:
cache_name: KEYRING:persistent:0:0
- name: Make sure default ticket is destroyed
community.general.krb_ticket:
state: absent
- name: Make sure specific ticket destroyed by principal
community.general.krb_ticket:
state: absent
principal: admin@IPA.TEST
- name: Make sure specific ticket destroyed by cache_name
community.general.krb_ticket:
state: absent
cache_name: KEYRING:persistent:0:0
- name: Make sure all tickets are destroyed
community.general.krb_ticket:
state: absent
kdestroy_all: true
Ссылки на коллекцию
© 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/krb_ticket_module.html