ce_eth_trunk - Управляет интерфейсами Eth-Trunk на коммутаторах HUAWEI CloudEngine.
Новая версия с 2.4.
Описание
- Управляет параметрами конфигурации, специфичными для Eth-Trunk, на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force bool |
| При значении true интерфейсы Eth-Trunk принудительно соответствуют тому, что объявлено в параметре members. Это может использоваться для удаления членов. |
| hash_type |
| Алгоритм хеширования, используемый для балансировки нагрузки между интерфейсами-членами Eth-Trunk. |
| members | Список интерфейсов, которые будут управляться в данном Eth-Trunk. Имя интерфейса должно быть полным. | |
| min_links | Указывает минимальное количество подключений интерфейсов-членов Eth-Trunk в состоянии Up. Значение — целое число от 1 до максимального числа интерфейсов, которые могут быть добавлены к интерфейсу Eth-Trunk. | |
| mode |
| Указывает рабочий режим интерфейса Eth-Trunk. |
| state |
| Управление состоянием ресурса. |
| 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