Spec-Zone.ru › Ansible 2.10

f5networks.f5_modules.bigip_device_certificate – Управление самозаверяющимися сертификатами устройства BIG-IP

Примечание

Этот плагин входит в коллекцию f5networks.f5_modules (версия 1.6.0).

Для его установки используйте: ansible-galaxy collection install f5networks.f5_modules

Для использования в плейбуке укажите: f5networks.f5_modules.bigip_device_certificate

Новое в версии 1.0.0: модуля f5networks.f5_modules

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Модуль используется для создания и/или обновления самозаверяющих сертификатов устройств для BIG-IP.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
add_to_trusted
boolean
    Варианты:
  • нет ←
  • да
Указывает, следует ли добавить сертификат в файлы доверенных клиентских и серверных сертификатов.
cert_name
строка
Значение по умолчанию:
"server.crt"
Указывает полное имя файла сертификата.
Если имя не по умолчанию server.crt, модуль настроит httpd для их использования перед перезапуском демона httpd
days_valid
целое число / обязательно
Указывает интервал действия самозаверяющего сертификата.
Максимальное значение составляет 25 лет: 9125 дней
force
boolean
    Варианты:
  • нет ←
  • да
При значении yes, обновит или перезапишет существующий сертификат, если он не истек на устройстве.
При значении no, сертификат будет обновлён/перезаписан только в случае истечения срока действия.
В общем случае следует использовать yes только в тех случаях, когда необходимо обновить сертификат, срок действия которого близится к концу.
Этот параметр также необходим при генерации нового сертификата для замены не истекшего.
issuer
словарь
Свойства сертификата, необходимые при генерации новых сертификатов.
common_name
строка
Указывает атрибут общего имени для сертификата.
country
строка
Указывает атрибут страны для сертификата.
division
строка
Указывает атрибут названия департамента для сертификата.
email
строка
Указывает адрес электронной почты администратора домена.
locality
строка
Указывает название города или поселка для сертификата.
organization
строка
Указывает атрибут организации для сертификата.
state
строка
Указывает атрибут штата или провинции для сертификата.
key_name
строка
Значение по умолчанию:
"server.key"
Указывает полное имя файла ключа.
Если имя не по умолчанию server.key, модуль настроит httpd для их использования перед перезапуском демона httpd
key_size
целое число
    Варианты:
  • 512
  • 1024
  • 2048
  • 4096
Значение по умолчанию:
2048
Указывает требуемый размер ключа в битах.
Обязательный параметр при генерации нового сертификата.
new_cert
boolean
    Варианты:
  • нет ←
  • да
Указывает, должен ли модуль сгенерировать новый сертификат.
При значении yes, сертификат устройства и ключ будут заменены.
provider
словарь
добавлен в 1.0.0 f5networks.f5_modules
Объект словаря, содержащий данные подключения.
auth_provider
строка
Настраивает поставщика аутентификации для получения токенов аутентификации от удаленного устройства.
Этот параметр действительно используется при работе с устройствами BIG-IQ.
no_f5_teem
boolean
    Варианты:
  • нет
  • да
Если yes, данные телеметрии TEEM не отправляются в F5.
Этот параметр можно опустить, установив переменную окружения F5_TEEM.
password
строка / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Этот параметр можно опустить, установив переменную окружения F5_PASSWORD.

псевдонимы: pass, pwd
server
строка / обязательно
Хост BIG-IP.
Этот параметр можно опустить, установив переменную окружения F5_SERVER.
server_port
целое число
Значение по умолчанию:
22
Порт сервера BIG-IP.
Этот параметр можно опустить, установив переменную окружения F5_SERVER_PORT.
ssh_keyfile
путь
Указывает файл SSH-ключа для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспортов cli.
Этот параметр можно опустить, установив переменную окружения ANSIBLE_NET_SSH_KEYFILE.
timeout
целое число
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль выдаст ошибку.
transport
строка
    Варианты:
  • cli ←
Настраивает транспортное подключение для подключения к удаленному устройству.
user
строка / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные права на устройстве.
Этот параметр можно опустить, установив переменную окружения F5_USER.
validate_certs
boolean
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не проверяются. Используйте это только на контролируемых вами сайтах, использующих самозаверяющие сертификаты.
Этот параметр можно опустить, установив переменную окружения F5_VALIDATE_CERTS.

Примечания

Примечание

  • Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
  • Требуется версия ПО BIG-IP >= 12.
  • Модули F5 манипулируют только текущей конфигурацией продукта F5. Чтобы убедиться, что конфигурация BIG-IP сохранится на диске, необходимо включить по крайней мере одну задачу, использующую модуль f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Обратитесь к документации модуля для правильного использования модуля для сохранения вашей текущей конфигурации.

Примеры

- name: Update expired certificate
  bigip_device_certificate:
    days_valid: 365
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
      transport: cli
      server_port: 22
  delegate_to: localhost

- name: Update expired certificate non-default names
  bigip_device_certificate:
    days_valid: 60
    cert_name: custom.crt
    key_name: custom.key
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
      transport: cli
      server_port: 22
  delegate_to: localhost

- name: Force update not expired certificate
  bigip_device_certificate:
    days_valid: 365
    force: yes
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
      transport: cli
      server_port: 22
  delegate_to: localhost

- name: Create a new certificate to replace expired certificate
  bigip_device_certificate:
    days_valid: 365
    new_cert: yes
    issuer:
      country: US
      state: WA
      common_name: foobar.foo.local
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
      transport: cli
      server_port: 22
  delegate_to: localhost

- name: Force create a new custom named certificate to replace not expired certificate
  bigip_device_certificate:
    days_valid: 365
    cert_name: custom.crt
    key_name: custom.key
    new_cert: yes
    force: yes
    issuer:
      country: US
      state: WA
      common_name: foobar.foo.local
    key_size: 2048
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
      transport: cli
      server_port: 22
  delegate_to: localhost

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

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

Ключи Возвращаемое значение Описание
cert_name
строка
изменённое
Полное имя файла сертификата.

Пример:
common.crt
days_valid
целое число
изменённое
Интервал действия самоподписанного сертификата.

Пример:
365
issuer
сложный
изменённое
Указывает свойства сертификата.

common_name
строка
изменённое
Атрибут общего имени сертификата.

Пример:
foo.bar.local
country
строка
изменённое
Атрибут имени страны сертификата.

Пример:
US
division
строка
изменённое
Атрибут названия отдела сертификата.

Пример:
IT
email
строка
изменённое
Электронный адрес администратора домена.

Пример:
admin@foo.bar.local
locality
строка
изменённое
Атрибут имени города или населенного пункта сертификата.

Пример:
Seattle
organization
строка
изменённое
Атрибут организации сертификата.

Пример:
F5
state
строка
изменённое
Атрибут штата или провинции сертификата.

Пример:
WA
key_name
строка
изменённое
Полное имя файла ключа.

Пример:
common.key
key_size
целое число
изменённое
Желаемый размер ключа в битах.

Пример:
2048


Авторы

  • Wojciech Wypior (@wojtek0806)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/f5networks/f5_modules/bigip_device_certificate_module.html

Spec-Zone.ru

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