Spec-Zone.ru › Ansible 2.5

eos_lldp - Управление конфигурацией LLDP на устройствах сети Arista EOS

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

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

Обзор

  • Этот модуль предоставляет декларативное управление службой LLDP на сетевых устройствах Arista EOS.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_pass По умолчанию:
none
Устаревшее
Начиная с Ansible 2.5 рекомендуется использовать connection: network_cli и become: yes с become_pass.
Этот параметр необходим только при использовании eAPI.
Для получения дополнительной информации, пожалуйста, обратитесь к руководству EOS Platform Options.
Указывает пароль для входа в привилегированный режим на удалённом устройстве. Если authorize имеет значение false, то этот аргумент не имеет эффекта. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_AUTH_PASS.
authorize
    Варианты:
  • yes
  • no ←
Устаревшее
Начиная с Ansible 2.5 рекомендуется использовать connection: network_cli и become: yes.
Этот параметр необходим только при использовании eAPI.
Для получения дополнительной информации, пожалуйста, обратитесь к руководству EOS Platform Options.
Указывает модулю войти в привилегированный режим на удалённом устройстве перед отправкой любых команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_AUTHORIZE.
provider По умолчанию:
None
Устаревшее
Начиная с Ansible 2.5 рекомендуется использовать connection: network_cli.
Этот параметр необходим только при использовании eAPI.
Для получения дополнительной информации, пожалуйста, обратитесь к руководству EOS Platform Options.
Объект типа dict, содержащий данные подключения.
username
Устанавливает имя пользователя для аутентификации подключения к удалённому устройству. Это значение используется для аутентификации входа в командную строку или аутентификации eAPI в зависимости от используемого транспорта. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_USERNAME.
authorize
    Варианты:
  • yes
  • no ←
Указывает модулю войти в привилегированный режим на удалённом устройстве перед отправкой любых команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_AUTHORIZE.
ssh_keyfile
Указывает файл SSH-ключа для аутентификации подключения к удалённому устройству. Этот аргумент используется только для транспортов cli. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_SSH_KEYFILE.
use_proxy
(added in 2.5)
    Варианты:
  • yes ←
  • no
Если no, переменные окружения http_proxy и https_proxy будут проигнорированы.
auth_pass По умолчанию:
none
Указывает пароль для входа в привилегированный режим на удалённом устройстве. Если authorize имеет значение false, то этот аргумент не имеет эффекта. Если значение не указано в задании, используется значение переменной окружения ANSIBLE_NET_AUTH_PASS.
host
required
Указывает имя хоста DNS или адрес для подключения к удалённому устройству по указанному транспорту. Значение host используется в качестве адреса назначения для транспорта.
timeout По умолчанию:
10
Указывает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истекает до завершения операции, модуль вернёт ошибку.
use_ssl
    Варианты:
  • yes ←
  • no
Устанавливает transport для использования SSL, если значение равно true, только если transport=eapi. Если аргумент transport не eapi, это значение игнорируется.
пароль По умолчанию:
Нет
Указывает пароль для аутентификации подключения к удалённому устройству. Это общий аргумент, используемый для транспортных средств cli или eapi. Если значение не указано в задаче, будет использовано значение переменной среды ANSIBLE_NET_PASSWORD.
validate_certs
    Варианты:
  • yes
  • no
Если no, сертификаты SSL не будут проверяться. Это следует использовать только на сайтах, контролируемых вами, которые используют самозаверяющие сертификаты. Если аргумент transport не равен eapi, это значение игнорируется.
порт По умолчанию:
0 (использовать стандартный порт)
Указывает порт для подключения к удалённому устройству. Это значение применимо к cli или eapi. Если значение порта не указано в задаче, оно будет установлено по умолчанию для соответствующего стандартного порта транспортного средства (cli=22, http=80, https=443).
transport
обязательно
    Варианты:
  • eapi
  • cli ←
Настраивает транспортное соединение для подключения к удалённому устройству.
состояние
    Варианты:
  • активно ←
  • отсутствует
Состояние конфигурации LLDP. Если значение активно, LLDP будет включено, в противном случае (отсутствует) — отключено.

Примечания

Примечание

  • Проверено на EOS 4.15
  • Для получения информации об использовании CLI, eAPI и режима с привилегиями см. руководство EOS Platform Options
  • Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами см. руководство Ansible Network Guide
  • Дополнительную информацию об использовании Ansible для управления устройствами Arista EOS см. на странице интеграции Arista Arista integration page.

Примеры

- name: Enable LLDP service
  eos_lldp:
    state: present

- name: Disable LLDP service
  eos_lldp:
    state: absent

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

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

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

Пример:
['lldp run']


Статус

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

Поддержка

Дополнительную информацию о поддержке данного модуля Red Hat см. в этой статье базы знаний Knowledge Base article

Автор

  • 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.5/modules/eos_lldp_module.html

Spec-Zone.ru

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