Spec-Zone.ru › Ansible 2.11

f5networks.f5_modules.bigip_vcmp_guest – Управляет гостями vCMP на BIG-IP

Примечание

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

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

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

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

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

Обзор

  • Управляет гостями vCMP (Virtual Clustered Multiprocessing) на BIG-IP. Эта функциональность существует только на физическом оборудовании и должна быть включена путём подготовки vcmp с помощью модуля bigip_provision.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
allowed_slots
список / элементы=строка
Содержит слоты, к которым гость может быть назначен.
При определении хостом, к каким слотам следует назначить данного гостя, рассматриваются только слоты из этого списка.
Это хороший способ принудительно назначать гостей только определенным слотам, или, настроив непересекающиеся allowed_slots для двух гостей, гарантировать, что эти гости никогда не будут назначены одному и тому же слоту.
По умолчанию этот список включает все доступные слоты в кластере. Это означает, что гость по умолчанию может быть назначен на любой слот.
cores_per_slot
целое число
Указывает количество ядер, которые система выделяет гостю.
Каждое ядро представляет собой часть процессора и памяти. Поэтому количество выделенной памяти на ядро напрямую связано с количеством процессора. Это количество памяти варьируется в зависимости от типа аппаратной платформы.
Число, которое вы можете указать, зависит от типа вашего оборудования.
В случае перезагрузки система сохраняет гостя в том же слоте, в котором он работал до перезагрузки.
delete_virtual_disk
булево
    Варианты:
  • нет ←
  • да
Когда state равно absent, система дополнительно удаляет виртуальный диск, связанный с гостем vCMP. По умолчанию это значение равно no.
initial_hotfix
строка
Указывает файл образа ISO исправления, который применяется поверх базового образа.
initial_image
строка
Указывает базовый файл образа ISO выпуска программного обеспечения для установки гипервизора TMOS и любых лицензионных модулей BIG-IP на виртуальный диск гостя. При создании нового гостя этот параметр обязателен. Убедитесь, что этот образ присутствует на хосте VCMP, а не только на госте VCMP. Кроме того, ссылка на файл этого образа должна быть на хосте, а не на госте.
mgmt_address
строка
Указывает IP-адрес и подсеть или маску подсети, которые вы используете для доступа к гостю, когда хотите управлять модулем, работающим внутри гостя. Этот параметр обязателен, если параметр mgmt_network равен bridged.
При создании нового гостя, если вы не указываете сеть или маску сети, используется значение по умолчанию /24 (255.255.255.0).
mgmt_network
строка
    Варианты:
  • мостовой
  • изолированный
  • только хост
Указывает метод использования управляющего адреса в госте vCMP.
При bridged, указывает, что гость может взаимодействовать с управляющей сетью хоста vCMP.
При isolated, указывает, что гость изолирован от управляющей сети хоста vCMP. В этом случае единственный способ взаимодействия гостя с хостом vCMP — через порт консоли или через собственный IP-адрес на госте, который разрешает трафик через порт 22.
При host only, предотвращает установку на госте образов и исправлений, отличных от предоставленных гипервизором.
Если значение настройки гостя равно isolated или host only, параметр mgmt_address не применяется.
Для изменения режима, изменение bridged на isolated заставляет хост vCMP удалять все управляющие интерфейсы гостя из его мостовой управляющей сети. Это немедленно отключает виртуальные машины гостя от физической управляющей сети. Изменение isolated на bridged заставляет хост vCMP динамически добавлять управляющие интерфейсы гостя в мостовую управляющую сеть. Это немедленно подключает все виртуальные машины гостя к физической управляющей сети. Изменение этого свойства, когда гость находится в состоянии configured или provisioned, не оказывает немедленного воздействия.
mgmt_route
строка
Указывает адрес шлюза для mgmt_address.
Если это значение не указано при создании нового гостя, оно устанавливается в none.
Значение none может быть использовано во время обновления для удаления этого значения.
min_number_of_slots
целое число
Указывает минимальное количество слотов, которые должны быть назначены гостю для развертывания.
Это поле определяет количество слотов, которым должен быть назначен гость.
В конце любой попытки назначения, если гостю не назначено не менее этого количества слотов, попытка завершается неудачей, и произведенное изменение отменяется.
Значение min_number_of_slots гостя не может быть больше его значения number_of_slots.
name
строка / обязательно
Имя управляемого гостя vCMP.
number_of_slots
целое число
Указывает количество слотов, которые система должна использовать при создании гостя.
Это значение определяет, сколько ядер гостю выделяется из каждого слота, к которому он назначен.
Возможные значения зависят от типа используемых узлов в этом кластере.
Значение по умолчанию зависит от типа используемых узлов в этом кластере.
partition
строка
Значение по умолчанию:
"Общие"
Раздел устройства для управления ресурсами.
provider
словарь
добавлен в версии 1.0.0 f5networks.f5_modules
Объект типа словарь, содержащий данные подключения.
auth_provider
строка
Настраивает поставщика аутентификации для получения маркеров аутентификации с удаленного устройства.
Этот параметр используется при работе с устройствами BIG-IQ.
no_f5_teem
булево
    Варианты:
  • нет
  • да
Если 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, сертификаты SSL не проверяются. Используйте это только на сайтах, контролируемых лично, использующих самозаверяемые сертификаты.
Вы можете опустить этот параметр, установив переменную окружения F5_VALIDATE_CERTS.
state
строка
    Варианты:
  • настроен
  • отключен
  • развернут
  • настоящий ←
  • отсутствует
Состояние гостя vCMP в системе. Каждое состояние подразумевает действия всех предыдущих состояний.
Когда configured, гарантирует, что гость vCMP существует с предоставленными атрибутами. Кроме того, гарантирует, что гость vCMP выключен.
Когда disabled, ведет себя так же, как configured, это просто более удобное имя.
Когда provisioned, гарантирует, что гость создан и установлен. Это состояние не запускает гостя; используйте deployed для этой цели. Это состояние на один шаг дальше, чем present, поскольку present не устанавливает гостя; он только настраивает конфигурацию для его установки.
Когда present, гарантирует, что гость правильно развернут и запускает гостя, чтобы он находился в рабочем состоянии.
Когда absent, удаляет гостя vCMP из системы.
vlans
список / элементы=строка
VLANы, используемые гостем для связи с другими гостями, хостом и с внешней сетью. Доступные VLANы в списке — это те, которые в настоящее время настроены на хосте vCMP.
Порядок этих VLANов не важен и игнорируется. Этот модуль автоматически упорядочивает VLANы. Таким образом, если вы намеренно переупорядочите их в последующих задачах, этот модуль не регистрирует изменение.

Примечания

Примечание

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

Примеры

- name: Create a vCMP guest
  bigip_vcmp_guest:
    name: foo
    mgmt_network: bridge
    mgmt_address: 10.20.30.40/24
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

- name: Create a vCMP guest with specific VLANs
  bigip_vcmp_guest:
    name: foo
    mgmt_network: bridge
    mgmt_address: 10.20.30.40/24
    vlans:
      - vlan1
      - vlan2
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

- name: Remove vCMP guest and disk
  bigip_vcmp_guest:
    name: guest1
    state: absent
    delete_virtual_disk: yes
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  register: result

Значения возврата

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

Ключ Возвращаемое Описание
vlans
список / элементы=строка
изменено
VLANы, назначенные гостевой vCMP-виртуальной машине, в полном формате пути.

Пример:
['/Common/vlan1', '/Common/vlan2']


Авторы

  • Tim Rupp (@caphrim007)
  • Wojciech Wypior (@wojtek0806)

© 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_vcmp_guest_module.html

Spec-Zone.ru

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