Spec-Zone.ru › Ansible

Модуль community.network.ce_mtu — Управление настройками MTU на коммутаторах HUAWEI CloudEngine.

Примечание

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

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

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

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

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

Обзор

  • Управление настройками MTU на коммутаторах HUAWEI CloudEngine.

Псевдонимы: network.cloudengine.ce_mtu

Параметры

Параметр

Комментарии

interface

строка

Полное имя интерфейса, например, 40GE1/0/22.

jumbo_max

строка

Максимальный размер кадра. Значение по умолчанию 9216. Значение — целое число, выраженное в байтах. Диапазон значений от 1536 до 12224 для коммутаторов CE12800 и от 1536 до 12288 для коммутаторов ToR.

jumbo_min

строка

Пороговое значение размера кадра без Jumbo. Значение по умолчанию 1518. Значение — целое число от 1518 до jumbo_max, в байтах.

mtu

строка

MTU для конкретного интерфейса. Значение — целое число от 46 до 9600, в байтах.

state

строка

Указывает желаемое состояние ресурса.

Выбираемые значения:

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

Примечания

Примечание

  • Требуется либо параметр sysmtu, либо параметры interface И mtu.
  • state=absent отключает заданное MTU, если это значение в настоящее время присутствует.
  • Рекомендуемое подключение — network_cli.
  • Этот модуль также работает с подключениями local для плейбуков устаревшего формата.

Примеры

- name: Mtu test
  hosts: cloudengine
  connection: local
  gather_facts: false
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: "Config jumboframe on 40GE1/0/22"
    community.network.ce_mtu:
      interface: 40GE1/0/22
      jumbo_max: 9000
      jumbo_min: 8000
      provider: "{{ cli }}"

  - name: "Config mtu on 40GE1/0/22 (routed interface)"
    community.network.ce_mtu:
      interface: 40GE1/0/22
      mtu: 1600
      provider: "{{ cli }}"

  - name: "Config mtu on 40GE1/0/23 (switched interface)"
    community.network.ce_mtu:
      interface: 40GE1/0/22
      mtu: 9216
      provider: "{{ cli }}"

  - name: "Config mtu and jumboframe on 40GE1/0/22 (routed interface)"
    community.network.ce_mtu:
      interface: 40GE1/0/22
      mtu: 1601
      jumbo_max: 9001
      jumbo_min: 8001
      provider: "{{ cli }}"

  - name: "Unconfigure mtu and jumboframe on a given interface"
    community.network.ce_mtu:
      state: absent
      interface: 40GE1/0/22
      provider: "{{ cli }}"

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

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

Ключ

Описание

changed

булево

Проверка внесения изменений на устройстве

Возвращаемое значение: всегда

Пример: true

end_state

словарь

Ключ-значение пар MTU/sysmtu после выполнения модуля

Возвращаемое значение: всегда

Пример: {"jumbo_max": "9000", "jumbo_min": "8000", "mtu": "1700"}

existing

словарь

Ключ-значение пар существующих значений MTU/sysmtu на интерфейсе/системе

Возвращаемое значение: всегда

Пример: {"jumbo_max": "9216", "jumbo_min": "1518", "mtu": "1600"}

proposed

словарь

Ключ-значение пар параметров, переданных в модуль

Возвращаемое значение: всегда

Пример: {"jumbo_max": "9000", "jumbo_min": "8000", "mtu": "1700"}

updates

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

Команда, отправленная на устройство

Возвращаемое значение: всегда

Пример: ["interface 40GE1/0/23", "mtu 1700", "jumboframe enable 9000 8000"]

Авторы

  • QijunPan (@QijunPan)

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

  • Отслеживание ошибок
  • Репозиторий (исходные коды)

© 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/network/ce_mtu_module.html

Spec-Zone.ru

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