Spec-Zone.ru › Ansible

Модуль community.network.cnos_interface — Управление интерфейсами на устройствах Lenovo CNOS

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.network.

Для использования в книге задач укажите: community.network.cnos_interface.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль предоставляет декларативное управление интерфейсами на сетевых устройствах Lenovo CNOS.

Псевдонимы: network.cnos.cnos_interface

Параметры

Параметр

Комментарии

aggregate

строка

Список определений интерфейсов.

delay

строка

Время в секундах ожидания проверки оперативного состояния на удаленном устройстве. Это ожидание применимо к аргументу оперативного состояния, которые являются state со значениями up/down, tx_rate и rx_rate

По умолчанию: 20

description

строка

Описание интерфейса.

duplex

строка

Статус связи интерфейса

Варианты:

  • "full"
  • "half"
  • "auto" ← (по умолчанию)

enabled

логический

Статус связи интерфейса.

Варианты:

  • false
  • true ← (по умолчанию)

mtu

строка

Максимальный размер передаваемого пакета.

name

строка / обязательно

Имя интерфейса.

neighbors

строка

Проверка оперативного состояния заданного интерфейса name для соседа LLDP.

Доступны следующие подпараметры.

host

строка

Хост соседа LLDP для данного интерфейса name.

port

строка

Порт соседа LLDP, к которому подключен интерфейс name.

rx_rate

строка

Скорость приема в битах в секунду (бит/с).

Это параметр проверки состояния только.

Поддерживает условные операторы, см. Условные операторы в сетевых модулях

speed

строка

Скорость связи интерфейса.

state

строка

Состояние конфигурации интерфейса, up означает присутствие и оперативную работоспособность, а down означает присутствие и оперативную down

Варианты:

  • "present" ← (по умолчанию)
  • "absent"
  • "up"
  • "down"

tx_rate

строка

Скорость передачи в битах в секунду (бит/с).

Это параметр проверки состояния только.

Поддерживает условные операторы, см. Условные операторы в сетевых модулях

Примечания

Примечание

  • Проверено на CNOS 10.8.1

Примеры

- name: Configure interface
  community.network.cnos_interface:
      name: Ethernet1/33
      description: test-interface
      speed: 100
      duplex: half
      mtu: 999

- name: Remove interface
  community.network.cnos_interface:
    name: loopback3
    state: absent

- name: Make interface up
  community.network.cnos_interface:
    name: Ethernet1/33
    enabled: true

- name: Make interface down
  community.network.cnos_interface:
    name: Ethernet1/33
    enabled: false

- name: Check intent arguments
  community.network.cnos_interface:
    name: Ethernet1/33
    state: up
    tx_rate: ge(0)
    rx_rate: le(0)

- name: Check neighbors intent arguments
  community.network.cnos_interface:
    name: Ethernet1/33
    neighbors:
    - port: eth0
      host: netdev

- name: Config + intent
  community.network.cnos_interface:
    name: Ethernet1/33
    enabled: false
    state: down

- name: Add interface using aggregate
  community.network.cnos_interface:
    aggregate:
    - { name: Ethernet1/33, mtu: 256, description: test-interface-1 }
    - { name: Ethernet1/44, mtu: 516, description: test-interface-2 }
    duplex: full
    speed: 100
    state: present

- name: Delete interface using aggregate
  community.network.cnos_interface:
    aggregate:
    - name: loopback3
    - name: loopback6
    state: absent

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

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

Ключ

Описание

commands

список / элементы=строка

Список команд режима конфигурации для отправки устройству.

Возвращается: всегда, за исключением платформ, использующих транспорт Netconf для управления устройством.

Пример: ["interface Ethernet1/33", "description test-interface", "duplex half", "mtu 512"]

Авторы

  • Anil Kumar Muraleedharan(@amuraleedhar)

Ссылки на коллекцию

  • Отслеживание ошибок
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/cnos_interface_module.html

Spec-Zone.ru

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