Spec-Zone.ru › Ansible 2.6

vmware_vmkernel - Управление интерфейсом VMware VMkernel, также известным как виртуальные сетевые карты системы хоста.

Новая в версии 2.0.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Этот модуль можно использовать для управления интерфейсом VMware VMKernel (также известным как виртуальные сетевые карты) системы хоста.
  • Этот модуль предполагает, что хост уже настроен с группой портов и коммутатором vSwitch.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
enable_ft
bool
    Варианты:
  • no
  • yes
Включить интерфейс VMKernel для трафика отказоустойчивости.
enable_mgmt
bool
    Варианты:
  • no
  • yes
Включить интерфейс VMKernel для управляющего трафика.
enable_vmotion
bool
    Варианты:
  • no
  • yes
Включить интерфейс VMKernel для трафика vMotion.
enable_vsan
bool
    Варианты:
  • no
  • yes
Включить интерфейс VMKernel для трафика VSAN.
esxi_hostname
обязательно

(добавлен в 2.5)
Имя хоста ESXi, к которому нужно управлять VMKernel.
Начиная с версии 2.5, этот параметр является обязательным.
hostname
str
Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения VMWARE_HOST.
Поддержка переменных окружения добавлена в версии 2.6.
ip_address
IP-адрес интерфейса VMKernel.
Используйте параметр network с ip_address вместо него.
Устаревший параметр, будет удален в версии 2.9.
mtu Значение по умолчанию:
1500
MTU для интерфейса VMKernel.
Значение по умолчанию 1500 является действительным с версии 2.5 и далее.
network
(добавлен в 2.5)
Словарь сведений о сети.
Требуемый параметр:
- type (строка): Тип назначения IP (либо dhcp, либо static).
Следующие параметры требуются в случае, если type установлено в static
- ip_address (строка): Статический IP-адрес (подразумевает type: static).
- netmask (строка): Статическая маска сети, необходимая для ip.
password
str
Пароль сервера vCenter или ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения VMWARE_PASSWORD.
Поддержка переменных окружения добавлена в версии 2.6.

псевдонимы: pass, pwd
port
int

(добавлен в 2.5)
Значение по умолчанию:
443
Номер порта сервера vCenter или ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения VMWARE_PORT.
Поддержка переменных окружения добавлена в версии 2.6.
portgroup_name
обязательно
Имя группы портов для интерфейса VMKernel.
state
(добавлен в 2.5)
    Варианты:
  • present ←
  • absent
Если установлено в значение present, VMKernel создаётся с заданными параметрами.
Если установлено в значение absent, VMKernel удаляется из заданных настроек.
Если установлено в значение present и VMKernel существует, то конфигурации VMKernel обновляются.
subnet_mask
Маска подсети для интерфейса VMKernel.
Используйте параметр network с subnet_mask вместо него.
Устаревший параметр, будет удален в версии 2.9.
username
str
Имя пользователя сервера vCenter или ESXi vSphere.
Если значение не указано в задании, используется значение переменной окружения VMWARE_USER.
Поддержка переменных окружения добавлена в версии 2.6.

псевдонимы: admin, user
validate_certs
bool
    Варианты:
  • no
  • yes ←
Разрешает подключение, когда сертификаты SSL недействительны. Установите значение в false, когда сертификаты ненадёжны.
Если значение не указано в задании, используется значение переменной окружения VMWARE_VALIDATE_CERTS.
Поддержка переменных окружения добавлена в версии 2.6.
Если установлено значение yes, убедитесь, что на данном компьютере установлен Python >= 2.7.9.
vlan_id
(добавлен в 2.0)
Идентификатор VLAN для интерфейса VMKernel.
Требуемый параметр только если state установлено в present.
Необязательный параметр с версии 2.5 и далее.
vswitch_name
Имя vSwitch, куда необходимо добавить интерфейс VMKernel.
Требуемый параметр только если state установлено в present.
Необязательный параметр с версии 2.5 и далее.

Примечания

Примечание

  • Тестировалось на vSphere 5.5, 6.5

Примеры

-  name: Add Management vmkernel port using static network type
   vmware_vmkernel:
      hostname: 192.168.127.9
      username: admin
      password: supersecret123
      vswitch_name: vSwitch0
      portgroup_name: PG_0001
      vlan_id: vlan_id
      network:
        type: 'static'
        ip_address: 192.168.127.10
        subnet_mask: 255.255.255.0
      state: present
      enable_mgmt: True

-  name: Add Management vmkernel port using DHCP network type
   vmware_vmkernel:
      hostname: 192.168.127.9
      username: admin
      password: supersecret123
      vswitch_name: vSwitch0
      portgroup_name: PG_0002
      vlan_id: vlan_id
      state: present
      network:
        type: 'dhcp'
      enable_mgmt: True

-  name: Delete VMkernel port using DHCP network type
   vmware_vmkernel:
      hostname: 192.168.127.9
      username: admin
      password: supersecret123
      vswitch_name: vSwitch0
      portgroup_name: PG_0002
      vlan_id: vlan_id
      state: absent

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

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

Ключ Возвращаемое значение Описание
result
dict
всегда
метаданные об имени VMKernel

Пример:
{'results': 'vmk1'}


Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Joseph Callen (@jcpowermac)
  • Russell Teague (@mtnbikenc)
  • Abhijeet Kasurde (@Akasurde) <akasurde@redhat.com>

Подсказка

Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ для его улучшения.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/vmware_vmkernel_module.html

Spec-Zone.ru

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