Модуль community.crypto.openssl_publickey_info – Предоставление информации об открытых ключах OpenSSL
Примечание
Этот модуль входит в коллекцию community.crypto (версия 2.22.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.crypto. Для использования этого модуля необходимы дополнительные требования, см. Требования для подробностей.
Для использования в плейбуке укажите: community.crypto.openssl_publickey_info.
Добавлен в community.crypto 1.7.0
Обзор
- Этот модуль позволяет запрашивать информацию об открытых ключах OpenSSL.
- Он использует библиотеку cryptography python для взаимодействия с OpenSSL.
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- cryptography >= 1.2.3
Параметры
Параметр | Комментарии |
|---|---|
content строка | |
path путь | Удаленный абсолютный путь к файлу открытого ключа. |
select_crypto_backend строка | Определяет, какой криптографический бэкенд использовать. По умолчанию используется Если установлено Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная Это действие не изменяет состояние. | Может выполняться в режиме |
diff_mode | Поддержка: Нет Это действие не изменяет состояние. | Вернет подробности о том, что изменилось (или возможно требует изменения в |
См. также
См. также
- community.crypto.openssl_publickey
-
Генерация открытого ключа OpenSSL из закрытого ключа.
- community.crypto.openssl_privatekey_info
-
Предоставление информации о закрытых ключах OpenSSL.
- community.crypto.openssl_publickey_info плагин фильтра
-
Альтернативный модуль-фильтр.
Примеры
- name: Generate an OpenSSL private key with the default values (4096 bits, RSA)
community.crypto.openssl_privatekey:
path: /etc/ssl/private/ansible.com.pem
- name: Create public key from private key
community.crypto.openssl_publickey:
privatekey_path: /etc/ssl/private/ansible.com.pem
path: /etc/ssl/ansible.com.pub
- name: Get information on public key
community.crypto.openssl_publickey_info:
path: /etc/ssl/ansible.com.pub
register: result
- name: Dump information
ansible.builtin.debug:
var: result
Значения возврата
Общие значения возврата документированы здесь, следующие — поля, уникальные для данного модуля:
Ключ | Описание |
|---|---|
fingerprints словарь | Отпечатки пальцев открытого ключа. Для каждого доступного алгоритма хэширования вычисляется отпечаток пальца. Возвращается: успех Пример: |
public_data словарь | Данные открытого ключа. Зависит от типа ключа. Возвращается: успех |
|
curve строка |
Имя кривой для ECC. Возвращается: когда |
|
exponent целое число |
Общеизвестный показатель степени RSA ключа. Возвращается: когда |
|
exponent_size целое число |
Максимальное количество битов закрытого ключа. В основном размер в битах подгруппы, используемой. Возвращается: когда |
|
g целое число |
Значение Это элемент, охватывающий подгруппу мультипликативной группы простого поля, используемого. Возвращается: когда |
|
modulus целое число |
Модуль открытого ключа RSA. Возвращается: когда |
|
p целое число |
Значение Это простой модуль, на котором выполняются арифметические операции. Возвращается: когда |
|
q целое число |
Значение Это простое число, делящее Возвращается: когда |
|
size целое число | |
|
x целое число |
Координата Возвращается: когда |
|
y целое число | |
type строка | Тип ключа. Один из Начнется с Возвращается: успех Пример: |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/crypto/openssl_publickey_info_module.html