Spec-Zone.ru › Ansible

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

Примечание

Этот модуль является частью коллекции community.vmware (версия 4.7.1).

У вас, возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

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

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

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

Обзор

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

Параметры

Параметр

Комментарии

hostname

строка

Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_HOST вместо него.

пароль

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

строка

Пароль сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PASSWORD вместо него.

порт

целое число

Номер порта сервера vCenter или ESXi vSphere.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PORT вместо него.

По умолчанию: 443

proxy_host

строка

Адрес прокси-сервера, который будет принимать все запросы HTTPS и перенаправлять их.

Формат — имя хоста или IP-адрес.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PROXY_HOST вместо него.

proxy_port

целое число

Порт HTTP-прокси-сервера, который будет принимать все запросы HTTPS и перенаправлять их.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PROXY_PORT вместо него.

resources

список / элементы=словарь

Список словарей, содержащих.

По умолчанию: []

limit

целое число

Максимально допустимое использование класса трафика, принадлежащего этому пулу ресурсов, на физический сетевой адаптер хоста.

По умолчанию: -1

name

строка / обязательно

Имя ресурса.

Варианты:

  • "faultTolerance"
  • "hbr"
  • "iSCSI"
  • "management"
  • "nfs"
  • "vdp"
  • "virtualMachine"
  • "vmotion"
  • "vsan"
  • "backupNfc"
  • "nvmetcp"

reservation

целое число

Игнорируется, если версия NIOC установлена в version2

Объем полосы пропускания ресурсов, гарантированно доступный для класса трафика инфраструктуры хоста.

Если использование меньше, чем резервирование, дополнительная полоса пропускания используется для других типов классов трафика инфраструктуры хоста.

Резервирование не должно превышать значение limit, если оно задано.

Единица измерения — Mбит/с.

Игнорируется, если версия не «version3».

Объем полосы пропускания ресурсов, гарантированно доступный для класса трафика инфраструктуры хоста.

По умолчанию: 0

shares

целое число

Количество выделенных долей.

Игнорируется, если resources[].shares_level=custom.

shares_level

строка

Уровень распределения долей

Уровень — упрощенное представление долей.

Уровни соответствуют предварительно определенному набору числовых значений для долей.

Варианты:

  • "low"
  • "normal"
  • "high"
  • "custom"

state

строка

Включить или отключить NIOC на распределенном коммутаторе.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

коммутатор

псевдонимы: dvswitch

строка / обязательно

Имя распределенного коммутатора.

имя пользователя

псевдонимы: admin, user

строка

Имя пользователя сервера vCenter или ESXi.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_USER вместо него.

validate_certs

логический тип

Разрешает подключение, когда сертификаты SSL недействительны. Устанавливается в false, когда сертификаты не доверяются.

Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_VALIDATE_CERTS вместо него.

Варианты:

  • false
  • true ← (по умолчанию)

version

строка

Версия управления сетевым вводом-выводом.

Варианты:

  • "version2"
  • "version3"

Примечания

Примечание

  • Все модули требуют доступа на запись в API и поэтому не поддерживаются на бесплатной лицензии ESXi.
  • Все переменные и имена объектов VMware чувствительны к регистру.

Примеры

- 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

строка

результат изменений

Возвращено: успех

resources_changed

список / элементы=строка

список ресурсов, которые были изменены

Возвращено: успех

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

Авторы

  • Joseph Andreatta (@vmwjoseph)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Главная страница
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/vmware/vmware_dvswitch_nioc_module.html

Spec-Zone.ru

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