Spec-Zone.ru › Ansible 2.11

community.vmware.vmware_dvswitch_nioc – Управление сетевым вводом-выводом распределённого коммутатора

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.7.0).

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

Для использования в плейбуке укажите: community.vmware.vmware_dvswitch_nioc.

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

Обзор

  • Этот модуль может использоваться для управления конфигурациями сетевого ввода-вывода распределённого коммутатора.

Требования

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

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
hostname
строка
Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_HOST.
Поддержка переменных окружения добавлена в Ansible 2.6.
password
строка
Пароль сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_PASSWORD.
Поддержка переменных окружения добавлена в Ansible 2.6.

псевдонимы: pass, pwd
port
целое число
По умолчанию:
443
Номер порта сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_PORT.
Поддержка переменных окружения добавлена в Ansible 2.6.
proxy_host
строка
Адрес прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их.
Формат — имя хоста или IP-адрес.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_PROXY_HOST.
Эта функция зависит от версии pyvmomi, большей, чем v6.7.1.2018.12
proxy_port
целое число
Порт HTTP-прокси, который будет получать все запросы HTTPS и перенаправлять их.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_PROXY_PORT.
resources
список / элементы=словарь
Список словарей, содержащих.
limit
целое число
По умолчанию:
-1
Максимальное допустимое использование для класса трафика, принадлежащего данному пулу ресурсов на физическом сетевом адаптере хоста.
name
строка / обязательно
    Варианты:
  • faultTolerance
  • hbr
  • iSCSI
  • management
  • nfs
  • vdp
  • virtualMachine
  • vmotion
  • vsan
Имя ресурса.
reservation
целое число
Игнорируется, если версия NIOC установлена в version2
Объём полосы пропускания, гарантированно доступный для класса трафика инфраструктуры хоста.
Если использование меньше, чем резерв, дополнительная полоса пропускания используется для других типов классов трафика инфраструктуры хоста.
Резерв не может превышать значение limit, если оно задано.
Единица измерения — Мбит/с.
Игнорируется, если версия не "version3".
Объём полосы пропускания, гарантированно доступный для класса трафика инфраструктуры хоста.
shares
целое число
Количество выделенных долей.
Игнорируется, если shares_level — "custom".
shares_level
строка
    Варианты:
  • low
  • normal
  • high
  • custom
Уровень выделения.
Уровень — упрощённое представление долей.
Уровни отображаются в предопределённом наборе числовых значений для долей.
state
строка
    Варианты:
  • present ←
  • absent
Включить или отключить NIOC на распределённом коммутаторе.
switch
строка / обязательно
Имя распределённого коммутатора.

псевдонимы: dvswitch
username
строка
Имя пользователя сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_USER.
Поддержка переменных окружения добавлена в Ansible 2.6.

псевдонимы: admin, user
validate_certs
булево
    Варианты:
  • no
  • yes ←
Разрешает подключение, когда сертификаты SSL недействительны. Устанавливается в false, когда сертификаты не надёжны.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_VALIDATE_CERTS.
Поддержка переменных окружения добавлена в Ansible 2.6.
Если установлено true, убедитесь, что на данном компьютере установлен Python >= 2.7.9.
version
строка
    Варианты:
  • version2
  • version3
Версия сетевого управления вводом-выводом.

Примечания

Примечание

  • Проверено на vSphere 6.7

Примеры

- name: Enable NIOC
  community.vmware.vmware_dvswitch_nioc:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    switch: dvSwitch
    version: version3
    resources:
        - name: vmotion
          limit: -1
          reservation: 128
          shares_level: normal
        - name: vsan
          limit: -1
          shares_level: custom
          shares: 99
          reservation: 256
    state: present
  delegate_to: localhost

- name: Disable NIOC
  community.vmware.vmware_dvswitch_nioc:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    switch: dvSwitch
    state: absent
  delegate_to: localhost

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

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

Ключ Возвращаемое значение Описание
dvswitch_nioc_status
строка
success
результат изменений

resources_changed
список / элементы=строка
success
список ресурсов, которые были изменены

Пример:
['vmotion', 'vsan']


Авторы

  • Joseph Andreatta (@vmwjoseph)

© 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/community/vmware/vmware_dvswitch_nioc_module.html

Spec-Zone.ru

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