ansible.netcommon.net_linkagg – (устаревший, удален после 2022-06-01) Управление группами агрегирования каналов на сетевых устройствах
Примечание
Этот плагин входит в коллекцию ansible.netcommon (версия 1.4.1).
Для его установки используйте: ansible-galaxy collection install ansible.netcommon
Для использования в книге задач укажите: ansible.netcommon.net_linkagg
Новое в версии 1.0.0: из ansible.netcommon
УСТАРЕВШИЙ
- Удалено в
-
главной версии после 2022-06-01
- Почему
-
Выпущены обновлённые модули с более широкими функциями
- Альтернатива
-
Используйте платформенно-специфичный модуль “[netos]_lag_interfaces”
Синопсис
- Этот модуль предоставляет декларативное управление группами агрегирования каналов на сетевых устройствах.
Примечание
У этого модуля есть соответствующий плагин действий.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| aggregate строка | Список определений агрегирования каналов. | |
| members строка / обязательно | Список интерфейсов-членов группы агрегирования каналов. Значение может быть единственным интерфейсом или списком интерфейсов. | |
| min_links строка | Минимальное количество подключенных членов, необходимое для включения группы агрегирования каналов. | |
| mode строка |
"yes" | Режим группы агрегирования каналов. Значение on включит LACP. active настраивает интерфейс на активный сбор информации о состоянии канала, или он может быть настроен в режиме passive — то есть отправлять информацию о состоянии канала только при получении такой информации от другого канала. |
| name строка / обязательно | Имя группы агрегирования каналов. | |
| purge строка | Значение по умолчанию: "no" | Очистка групп агрегирования каналов, не определённых в параметре aggregate. |
| state строка |
| Состояние группы агрегирования каналов. |
Примечания
Примечание
- Этот модуль поддерживается на сетевых платформах
ansible_network_os. Подробную информацию см. в разделе Параметры сетевых платформ.
Примеры
- name: configure link aggregation group
ansible.netcommon.net_linkagg:
name: bond0
members:
- eth0
- eth1
- name: remove configuration
ansible.netcommon.net_linkagg:
name: bond0
state: absent
- name: Create aggregate of linkagg definitions
ansible.netcommon.net_linkagg:
aggregate:
- {name: bond0, members: [eth1]}
- {name: bond1, members: [eth2]}
- name: Remove aggregate of linkagg definitions
ansible.netcommon.net_linkagg:
aggregate:
- name: bond0
- name: bond1
state: absent
Значения возврата
Общие значения возврата описаны в этом разделе. Ниже приведены поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| commands список / элементы=строка | всегда, кроме платформ, которые используют транспорт Netconf для управления устройством. | Список команд конфигурации для отправки устройству Пример: ['set interfaces bonding bond0', "set interfaces ethernet eth0 bond-group 'bond0'", "set interfaces ethernet eth1 bond-group 'bond0'"] |
Статус
- Этот модуль будет удален в следующей основной версии после 2022-06-01. [устаревший]
- Дополнительную информацию см. в УСТАРЕВШИЙ.
Авторы
- Ricardo Carrillo Cruz (@rcarrillocruz)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/ansible/netcommon/net_linkagg_module.html