Spec-Zone.ru › Ansible 2.11

f5networks.f5_modules.bigip_provision – Управление предоставлением модулей BIG-IP

Примечание

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

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

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

Новое в версии 1.0.0: из f5networks.f5_modules

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

Обзор

  • Управление предоставлением модулей BIG-IP. Этот модуль будет предоставлять только стандартные уровни: Dedicated, Nominal и Minimum.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
level
строка
    Варианты:
  • dedicated
  • nominal ←
  • minimum
Устанавливает уровень предоставления для запрошенных модулей. Изменение уровня для одного модуля может потребовать изменения уровня другого модуля. Например, изменение одного модуля на dedicated требует установки всех остальных на none. Установка уровня модуля на none означает, что модуль не активирован.
Используйте значение state для absent, чтобы установить (level) в значение none и отменить предоставление модуля.
Этот параметр не относится к cgnat - pre tmos 15.0 или mgmt и не будет применен к модулю cgnat - pre tmos 15.0 или mgmt.
memory
строка
Устанавливает дополнительную память для модуля управления. Это дополнительно к минимально выделенной оперативной памяти в 1264 МБ.
Допустимый диапазон значений 0 - 8192. Максимальное значение ограничено доступной оперативной памятью в системе.
Указание large резервирует дополнительные 500 МБ для модуля mgmt.
Указание medium резервирует дополнительные 200 МБ для модуля mgmt.
Указание small не резервирует дополнительную оперативную память для модуля mgmt.
Используйте large для конфигураций, содержащих более 2000 объектов, или, точнее, для любой конфигурации, превышающей 1000 объектов на 2 ГБ установленной памяти. Изменение размера модуля управления mgmt после первоначального предоставления вызывает операцию повторного предоставления.
module
строка / обязательно
    Варианты:
  • am
  • afm
  • apm
  • asm
  • avr
  • cgnat
  • fps
  • gtm
  • ilx
  • lc
  • ltm
  • mgmt
  • pem
  • sam
  • sslo
  • swg
  • urldb
  • vcmp
Модуль для предоставления в BIG-IP.

псевдонимы: name
provider
словарь
добавлен в 1.0.0 из f5networks.f5_modules
Объект словаря, содержащий сведения о подключении.
auth_provider
строка
Настраивает провайдера аутентификации для получения токенов аутентификации от удаленного устройства.
Этот параметр используется при работе с устройствами BIG-IQ.
no_f5_teem
логическое
    Варианты:
  • no
  • yes
Если yes, данные телеметрии TEEM не отправляются в F5.
Вы можете опустить этот параметр, установив переменную среды F5_TEEM.
password
строка / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD.

псевдонимы: pass, pwd
server
строка / обязательно
Хост BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER.
server_port
целое число
По умолчанию:
443
Порт сервера BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER_PORT.
timeout
целое число
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут истечет до завершения операции, модуль выдаст ошибку.
transport
строка
    Варианты:
  • rest ←
Настраивает транспортное соединение для использования при подключении к удаленному устройству.
user
строка / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные права на устройстве.
Вы можете опустить этот параметр, установив переменную среды F5_USER.
validate_certs
логическое
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL не проверяются. Используйте только на контролируемых вами сайтах с самозаверяемыми сертификатами.
Вы можете опустить этот параметр, установив переменную среды F5_VALIDATE_CERTS.
state
строка
    Варианты:
  • present ←
  • absent
Состояние предоставленного модуля в системе. Когда present, гарантируется, что указанный модуль предоставлен на запрошенном уровне, при условии наличия достаточных ресурсов на устройстве (например, физической оперативной памяти) для поддержки модуля.
Когда absent, отменить предоставление модуля.
absent, не является релевантным вариантом для модуля mgmt, так как он не может быть отменён.

Примечания

Примечание

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

Примеры

- name: Provision PEM at "nominal" level
  bigip_provision:
    module: pem
    level: nominal
    provider:
      server: lb.mydomain.com
      password: secret
      user: admin
  delegate_to: localhost

- name: Provision a dedicated SWG. This will unprovision every other module
  bigip_provision:
    module: swg
    level: dedicated
    provider:
      server: lb.mydomain.com
      password: secret
      user: admin
  delegate_to: localhost

- name: Provision mgmt with medium amount of memory.
  bigip_provision:
    module: mgmt
    memory: medium
    provider:
      server: lb.mydomain.com
      password: secret
      user: admin
  delegate_to: localhost

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

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

Ключ Возвращаемое значение Описание
level
строка
changed
Новый уровень предоставления модуля.

Пример:
minimum
memory
строка
changed
Новое предоставленное количество памяти для модуля mgmt.

Пример:
large


Авторы

  • Tim Rupp (@caphrim007)
  • Greg Crosby (@crosbygw)

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

Spec-Zone.ru

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