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 строка |
| Настраивает транспортное соединение, которое используется при подключении к удаленному устройству. | |
| 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