ce_mtu — Управление параметрами MTU на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Описание
- Управление параметрами MTU на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| interface | Полное имя интерфейса, например, 40GE1/0/22. | |
| jumbo_max | Максимальный размер кадра. Значение по умолчанию — 9216. Значение — целое число, выраженное в байтах. Диапазон значений для CE12800 — от 1536 до 12224, для коммутаторов ToR — от 1536 до 12288. | |
| jumbo_min | Пороговое значение для размера кадров без Jumbo. Значение по умолчанию — 1518. Значение — целое число, изменяющееся от 1518 до jumbo_max, в байтах. | |
| mtu | MTU для определенного интерфейса. Значение — целое число от 46 до 9600, в байтах. | |
| state |
| Укажите желаемое состояние ресурса. |
Примечания
Примечание
- Требуется параметр
sysmtuили параметрыinterfaceИmtu. -
state=absentотключает заданное значение MTU, если оно в настоящее время присутствует.
Примеры
- name: Mtu test
hosts: cloudengine
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: "Config jumboframe on 40GE1/0/22"
ce_mtu:
interface: 40GE1/0/22
jumbo_max: 9000
jumbo_min: 8000
provider: "{{ cli }}"
- name: "Config mtu on 40GE1/0/22 (routed interface)"
ce_mtu:
interface: 40GE1/0/22
mtu: 1600
provider: "{{ cli }}"
- name: "Config mtu on 40GE1/0/23 (switched interface)"
ce_mtu:
interface: 40GE1/0/22
mtu: 9216
provider: "{{ cli }}"
- name: "Config mtu and jumboframe on 40GE1/0/22 (routed interface)"
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"
ce_mtu:
state: absent
interface: 40GE1/0/22
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие — поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | Проверка внесения изменений на устройстве Пример: True |
| end_state dict | всегда | k/v пары значений mtu/sysmtu после выполнения модуля Пример: {'mtu': '1700', 'jumbo_max': '9000', 'jumbo_min': '8000'} |
| existing dict | всегда | k/v пары существующих значений mtu/sysmtu на интерфейсе/системе Пример: {'mtu': '1600', 'jumbo_max': '9216', 'jumbo_min': '1518'} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'mtu': '1700', 'jumbo_max': '9000', 'jumbo_min': '8000'} |
| updates list | всегда | Команда, отправленная на устройство Пример: ['interface 40GE1/0/23', 'mtu 1700', 'jumboframe enable 9000 8000'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратно совместимый.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Подробную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- QijunPan (@CloudEngine-Ansible)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/ce_mtu_module.html