Модуль f5networks.f5_modules.bigip_profile_client_ssl — управление профилями клиентского SSL на BIG-IP
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install f5networks.f5_modules.
Чтобы использовать коллекцию в плейбуке, укажите: f5networks.f5_modules.bigip_profile_client_ssl.
Добавлено в f5networks.f5_modules 1.0.0
Обзор
- Управляет профилями клиентского SSL на устройстве BIG-IP.
Параметры
Параметр | Описание |
|---|---|
advertised_cert_authority string | Указывает центры сертификации (CA), которые профиль использует как доверенные и сообщает клиентам. |
allow_expired_crl boolean | Указывает системе использовать заданный файл CRL, даже если срок его действия истёк. Варианты:
|
allow_non_ssl boolean | Включает или отключает приём незащищённых соединений, не использующих SSL. При создании нового профиля значение параметра задаётся родительским профилем. Варианты:
|
cache_size integer добавлено в f5networks.f5_modules 1.0.0 | Указывает количество сеансов в кэше сеансов SSL. Допустимый диапазон значений — от 0 до 4194304 включительно. При создании нового профиля, если этот параметр не задан, используется значение по умолчанию, заданное родительским профилем. |
cache_timeout integer добавлено в f5networks.f5_modules 1.0.0 | Задаёт время ожидания в секундах для записей кэша сеансов SSL. Допустимые значения — от 0 до 86400 включительно. При создании нового профиля, если этот параметр не задан, используется значение по умолчанию, заданное родительским профилем. |
cert_auth_depth integer | Указывает максимальное количество сертификатов, которые система может пройти в цепочке сертификатов клиента. |
cert_key_chain list / элементы=dictionary | Один или несколько сертификатов и ключей, связанных с профилем SSL. Этот параметр всегда представляет собой список. Ключи в списке задают параметры комбинации сертификата, ключа и цепочки. Обратите внимание: для каждого типа сертификата и ключа BIG-IP может использовать только по одному экземпляру. Это означает, что для каждого профиля можно указать только по одному RSA, DSA и ECDSA. Если попытаться назначить две комбинации сертификата и ключа RSA, DSA или ECDSA, устройство отклонит запрос. Этот параметр представляет собой сложный список с несколькими ключами. |
|
cert string / обязательный |
Указывает имя используемого сертификата. |
|
chain string |
Содержит цепочку сертификатов, относящуюся к сертификату и ключу, указанным ранее. Этот ключ является необязательным. |
|
key string / обязательный |
Содержит имя ключа. |
|
passphrase string |
При необходимости содержит парольную фразу для файла ключа. Парольные фразы шифруются на удалённом устройстве BIG-IP. Поэтому при обновлении профиля клиентского SSL их невозможно сравнить. По этой причине, если указать парольную фразу, модуль всегда зарегистрирует событие |
|
true_names boolean добавлено в f5networks.f5_modules 1.1.0 |
Если задано значение Если задано значение Варианты:
|
cipher_group string добавлено в f5networks.f5_modules 1.2.0 | Указывает группу шифров, назначаемую этому профилю. Если используется параметр При создании нового профиля с параметром Параметр работает только в TMOS версии 13.x и более поздних. |
ciphers string | Указывает список шифров, поддерживаемых системой. Если используется параметр |
client_auth_crl string | Указывает имя файла со списком отозванных сертификатов клиентов. |
client_auth_frequency string | Указывает частоту аутентификации клиента для сеанса SSL. Значение Значение Варианты:
|
client_certificate string | Указывает, как система обрабатывает сертификаты клиентов. Значение Значение Значение Варианты:
|
name string / обязательный | Указывает имя профиля. |
options list / элементы=string | Список параметров, используемых системой для обработки SSL. При создании нового профиля список задаётся родительским профилем. Если задано значение Варианты:
|
parent string | Родительский шаблон этого шаблона монитора. После задания это значение нельзя изменить. По умолчанию используется родительский объект |
partition string | Раздел устройства, в котором управляются ресурсы. По умолчанию: |
provider dictionary добавлено в f5networks.f5_modules 1.0.0 | Объект dict, содержащий сведения для подключения. |
|
auth_provider string |
Настраивает поставщика аутентификации для получения токенов аутентификации от удалённого устройства. Этот параметр используется преимущественно при работе с устройствами BIG-IQ. |
|
no_f5_teem boolean |
Если задано значение Этот параметр можно не указывать, задав переменную среды Ранее использовавшаяся переменная Варианты:
|
|
password псевдонимы: pass, pwd string / обязательный |
Пароль учётной записи, используемой для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server string / обязательный |
Узел BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server_port integer |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную среды По умолчанию: |
|
timeout integer |
Задаёт время ожидания в секундах при подключении к сетевому устройству или отправке ему команд. Если время ожидания истекает до завершения операции, модуль выдаёт ошибку. |
|
transport string |
Настраивает транспортное соединение, используемое для подключения к удалённому устройству. Варианты:
|
|
user string / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть права администратора на устройстве. Этот параметр можно не указывать, задав переменную среды |
|
validate_certs boolean |
Если задано значение Этот параметр можно не указывать, задав переменную среды Варианты:
|
renegotiation boolean | Включает или отключает повторное согласование SSL. При создании нового профиля значение параметра задаётся родительским профилем. Варианты:
|
retain_certificate boolean | Если задано значение Варианты:
|
secure_renegotiation string | Указывает метод безопасного повторного согласования для соединений SSL. При создании нового профиля значение параметра задаётся родительским профилем. Значение
При значении Варианты:
|
server_name string | Указывает полное DNS-имя сервера, используемое при обмене данными с указанием имени сервера (SNI). При создании нового профиля значение параметра задаётся родительским профилем. Имя сервера также может быть шаблоном с символом звёздочки |
sni_default boolean | Указывает, что система использует этот профиль в качестве профиля SSL по умолчанию, если имя сервера не совпадает или клиент не поддерживает расширение SNI. При создании нового профиля значение параметра задаётся родительским профилем. Только один профиль SSL может иметь этот параметр включённым. Варианты:
|
sni_require boolean | Требует, чтобы сетевые узлы также поддерживали SNI. Этот параметр действует только при значении При создании нового профиля значение параметра задаётся родительским профилем. Варианты:
|
state string | Если задано значение Если задано значение Варианты:
|
strict_resume boolean | Включает или отключает возобновление сеансов SSL после некорректного завершения работы. При создании нового профиля значение параметра задаётся родительским профилем. Варианты:
|
trusted_cert_authority string | Указывает центр сертификации клиентов, которому доверяет система. |
Примечания
Примечание
- Требуется BIG-IP версии 12 или выше
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется BIG-IP версии 12 или выше.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы сохранить специфичную для BIG-IP конфигурацию на диске, обязательно добавьте хотя бы одну задачу, использующую модуль f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Инструкции по использованию модуля для сохранения текущей конфигурации см. в документации модуля.
Примеры
- name: Create client SSL profile
bigip_profile_client_ssl:
state: present
name: my_profile
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Create client SSL profile with specific ciphers
bigip_profile_client_ssl:
state: present
name: my_profile
ciphers: "!SSLv3:!SSLv2:ECDHE+AES-GCM+SHA256:ECDHE-RSA-AES128-CBC-SHA"
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Create client SSL profile with specific cipher group
bigip_profile_client_ssl:
state: present
name: my_profile
ciphers: "none"
cipher_group: "/Common/f5-secure"
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Create client SSL profile with specific SSL options
bigip_profile_client_ssl:
state: present
name: my_profile
options:
- no-sslv2
- no-sslv3
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Create client SSL profile require secure renegotiation
bigip_profile_client_ssl:
state: present
name: my_profile
secure_renegotiation: request
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Create a client SSL profile with a cert/key/chain setting
bigip_profile_client_ssl:
state: present
name: my_profile
cert_key_chain:
- cert: bigip_ssl_cert1
key: bigip_ssl_key1
chain: bigip_ssl_cert1
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь, ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
allow_non_ssl boolean | Разрешение незащищённых SSL-соединений. Возвращается: при изменении Пример: |
cache_size integer | Задаёт количество сеансов в кэше сеансов SSL. Возвращается: при изменении Пример: |
cache_timeout integer | Задаёт время ожидания в секундах для записей кэша сеансов SSL. Возвращается: при изменении Пример: |
cipher_group string | Группа шифров, применённая к профилю. Возвращается: при изменении Пример: |
ciphers string | Шифры, применённые к профилю. Возвращается: при изменении Пример: |
options list / elements=string | Список параметров обработки SSL. Возвращается: при изменении Пример: |
renegotiation boolean | Повторное согласование параметров сеансов SSL. Возвращается: при изменении Пример: |
secure_renegotiation string | Метод безопасного повторного согласования SSL. Возвращается: при изменении Пример: |
strict_resume boolean | Возобновление сеансов SSL после некорректного завершения работы. Возвращается: при изменении Пример: |
Ссылки на коллекцию
© 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/f5networks/f5_modules/bigip_profile_client_ssl_module.html