Spec-Zone.ru › Ansible 2.6

ce_eth_trunk - Управляет интерфейсами Eth-Trunk на коммутаторах HUAWEI CloudEngine.

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

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

Описание

  • Управляет параметрами конфигурации, специфичными для Eth-Trunk, на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
force
bool
    Варианты:
  • нет ←
  • да
При значении true интерфейсы Eth-Trunk принудительно соответствуют тому, что объявлено в параметре members. Это может использоваться для удаления членов.
hash_type
    Варианты:
  • src-dst-ip
  • src-dst-mac
  • enhanced
  • dst-ip
  • dst-mac
  • src-ip
  • src-mac
Алгоритм хеширования, используемый для балансировки нагрузки между интерфейсами-членами Eth-Trunk.
members
Список интерфейсов, которые будут управляться в данном Eth-Trunk. Имя интерфейса должно быть полным.
min_links
Указывает минимальное количество подключений интерфейсов-членов Eth-Trunk в состоянии Up. Значение — целое число от 1 до максимального числа интерфейсов, которые могут быть добавлены к интерфейсу Eth-Trunk.
mode
    Варианты:
  • manual
  • lacp-dynamic
  • lacp-static
Указывает рабочий режим интерфейса Eth-Trunk.
state
    Варианты:
  • present ←
  • absent
Управление состоянием ресурса.
trunk_id
обязательно
Номер интерфейса Eth-Trunk. Значение — целое число. Диапазон значений зависит от команды назначить режим переадресации eth-trunk. При указании 256, значение находится в диапазоне от 0 до 255. При указании 512, значение находится в диапазоне от 0 до 511. При указании 1024, значение находится в диапазоне от 0 до 1023.

Примечания

Примечание

  • state=absent удаляет конфигурацию Eth-Trunk и интерфейс, если они уже существуют. Если члены для удаления не передаются явно, удаляются все существующие члены (если есть), и Eth-Trunk удаляется.
  • Members должен быть списком.

Примеры

- name: eth_trunk module 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: Ensure Eth-Trunk100 is created, add two members, and set to mode lacp-static
    ce_eth_trunk:
      trunk_id: 100
      members: ['10GE1/0/24','10GE1/0/25']
      mode: 'lacp-static'
      state: present
      provider: '{{ cli }}'

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

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

Ключ Возвращаемое значение Описание
changed
boolean
всегда
проверка, было ли внесено изменение на устройстве

Пример:
True
end_state
dict
всегда
пара ключ/значение информации Eth-Trunk после выполнения модуля

Пример:
{'trunk_id': '100', 'hash_type': 'mac', 'members_detail': [{'memberIfName': '10GE1/0/24', 'memberIfState': 'Down'}, {'memberIfName': '10GE1/0/25', 'memberIfState': 'Down'}], 'min_links': '1', 'mode': 'lacp-static'}
existing
dict
всегда
пара ключ/значение существующего Eth-Trunk

Пример:
{'trunk_id': '100', 'hash_type': 'mac', 'members_detail': [{'memberIfName': '10GE1/0/25', 'memberIfState': 'Down'}], 'min_links': '1', 'mode': 'manual'}
proposed
dict
всегда
пара ключ/значение параметров, переданных в модуль

Пример:
{'trunk_id': '100', 'members': ['10GE1/0/24', '10GE1/0/25'], 'mode': 'lacp-static'}
updates
list
всегда
команды, отправленные на устройство

Пример:
['interface Eth-Trunk 100', 'mode lacp-static', 'interface 10GE1/0/25', 'eth-trunk 100']


Статус

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

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

Этот модуль помечен как 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_eth_trunk_module.html

Spec-Zone.ru

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