net_l2_interface - Управление интерфейсом уровня 2 на сетевых устройствах
Новое в версии 2.4.
Обзор
- Этот модуль предоставляет декларативное управление интерфейсом уровня 2 на сетевых устройствах.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| access_vlan | Настройка заданной VLAN на порту доступа. |
|
| aggregate | Список определений интерфейсов уровня 2. |
|
| mode |
|
Режим, в котором должен быть настроен интерфейс. |
| name | Имя интерфейса, исключая номер логического блока. |
|
| native_vlan | VLAN по умолчанию, который должен быть настроен на порту trunk. |
|
| state |
|
Состояние конфигурации интерфейса уровня 2. |
| trunk_allowed_vlans | Список разрешенных VLAN на заданном порту trunk. |
|
| trunk_vlans | Список VLAN, которые должны быть настроены на порту trunk. |
Примеры
- name: configure Layer-2 interface
net_l2_interface:
name: gigabitethernet0/0/1
mode: access
access_vlan: 30
- name: remove Layer-2 interface configuration
net_l2_interface:
name: gigabitethernet0/0/1
state: absent
Значения возврата
Общие значения возврата документированы здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| commands список |
всегда, за исключением платформ, использующих транспорт Netconf для управления устройством. | Список команд конфигурации, которые необходимо отправить устройству Пример:
['interface gigabitethernet0/0/1', 'switchport mode access', 'switchport access vlan 30'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сетевой, что означает, что он поддерживается командой Ansible по работе с сетями. Более подробная информация приведена в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых командой Ansible по работе с сетями, см. здесь.
Поддержка
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в этой статье базы знаний.
Автор
- Ganesh Nalawade (@ganeshrn)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/net_l2_interface_module.html