Spec-Zone.ru › Ansible

Модуль community.crypto.crypto_info — получение сведений о криптографических возможностях

Примечание

Этот модуль входит в коллекцию community.crypto (версия 3.2.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install community.crypto.

Чтобы использовать её в плейбуке, укажите: community.crypto.crypto_info.

Добавлено в community.crypto 2.1.0

  • Краткое описание
  • Атрибуты
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Получение сведений о криптографических возможностях.
  • Текущая версия получает сведения о библиотеке Python cryptography, доступной модулям Ansible, и о двоичном файле OpenSSL openssl, найденном в PATH.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Это действие не изменяет состояние.

Может выполняться в режиме check_mode и возвращать прогноз изменения состояния, не изменяя целевой объект.

diff_mode

Поддержка: не применимо

Это действие не изменяет состояние.

В режиме diff будут возвращены сведения об изменениях (или о возможных изменениях в check_mode).

idempotent

Поддержка: полная

Это действие не изменяет состояние.

При повторном запуске подряд вне режима проверки с теми же аргументами второй запуск сообщает об отсутствии изменений.

Предполагается, что система, которой управляет модуль или сведения о которой он запрашивает, не изменилась существенным образом.

Примеры

---
- name: Retrieve information
  community.crypto.crypto_info:
    account_key_src: /etc/pki/cert/private/account.key
  register: crypto_information

- name: Show retrieved information
  ansible.builtin.debug:
    var: crypto_information

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:

Ключ

Описание

openssl

словарь

Сведения об установленном двоичном файле OpenSSL.

Возвращается: если openssl_present=true

path

строка

Путь к двоичному файлу OpenSSL.

Возвращается: при успешном выполнении

Пример: "/usr/bin/openssl"

version

строка

Версия OpenSSL.

Возвращается: при успешном выполнении

Пример: "1.1.1m"

version_output

строка

Полный вывод команды openssl version.

Возвращается: при успешном выполнении

Пример: "OpenSSL 1.1.1m  14 Dec 2021\\n"

openssl_present

логическое значение

Установлен ли двоичный файл OpenSSL openssl и доступен ли он в PATH.

Возвращается: всегда

Пример: true

python_cryptography_capabilities

словарь

Сведения об установленной библиотеке Python cryptography.

Возвращается: если python_cryptography_installed=true

curves

список / элементы типа string

Список всех поддерживаемых эллиптических кривых.

Теоретически для версии 0.5 и выше список должен быть непустым; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_dsa

логическое значение

Поддерживаются ли ключи DSA.

Теоретически такая поддержка должна быть в версии 0.5 и выше.

Возвращается: при успешном выполнении

has_dsa_sign

логическое значение

Поддерживается ли подписание ключами DSA.

Теоретически такая поддержка должна быть в версии 1.5 и выше.

Возвращается: при успешном выполнении

has_ec

логическое значение

Поддерживаются ли эллиптические кривые.

Теоретически такая поддержка должна быть в версии 0.5 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_ec_sign

логическое значение

Поддерживается ли подписание с использованием эллиптических кривых.

Теоретически такая поддержка должна быть в версии 1.5 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_ed25519

логическое значение

Поддерживаются ли ключи Ed25519.

Теоретически такая поддержка должна быть в версии 2.6 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_ed25519_sign

логическое значение

Поддерживается ли подписание ключами Ed25519.

Теоретически такая поддержка должна быть в версии 2.6 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_ed448

логическое значение

Поддерживаются ли ключи Ed448.

Теоретически такая поддержка должна быть в версии 2.6 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_ed448_sign

логическое значение

Поддерживается ли подписание ключами Ed448.

Теоретически такая поддержка должна быть в версии 2.6 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_rsa

логическое значение

Поддерживаются ли ключи RSA.

Теоретически такая поддержка должна быть в версии 0.5 и выше.

Возвращается: при успешном выполнении

has_rsa_sign

логическое значение

Поддерживается ли подписание ключами RSA.

Теоретически такая поддержка должна быть в версии 1.4 и выше.

Возвращается: при успешном выполнении

has_x25519

логическое значение

Поддерживаются ли ключи X25519.

Теоретически такая поддержка должна быть в версии 2.0 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_x25519_serialization

логическое значение

Поддерживается ли сериализация ключей X25519.

Теоретически такая поддержка должна быть в версии 2.5 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

has_x448

логическое значение

Поддерживаются ли ключи X448.

Теоретически такая поддержка должна быть в версии 2.5 и выше; это зависит от используемой версии libssl.

Возвращается: при успешном выполнении

version

строка

Версия библиотеки.

Возвращается: при успешном выполнении

python_cryptography_import_error

строка

Ошибка импорта при попытке импортировать библиотеку Python cryptography.

Возвращается: если python_cryptography_installed=false

python_cryptography_installed

логическое значение

Установлена ли библиотека Python cryptography.

Возвращается: всегда

Пример: true

Авторы

  • Felix Fontein (@felixfontein)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Запросить помощь (crypto)
  • Запросить помощь (ACME)
  • Отправить сообщение об ошибке
  • Предложить новую функцию
  • Общение

© 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/crypto/crypto_info_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API