Spec-Zone.ru › Ansible 2.9

Плагины Netconf

  • Добавление плагинов netconf
  • Использование плагинов netconf
  • Список плагинов

Плагины Netconf представляют собой абстракции над интерфейсом Netconf для сетевых устройств. Они предоставляют стандартный интерфейс для Ansible для выполнения задач на этих сетевых устройствах.

Эти плагины, как правило, соответствуют одной платформе сетевого устройства. Соответствующий плагин netconf будет загружен автоматически на основе переменной ansible_network_os. Если платформа поддерживает стандартную реализацию Netconf, как определено в спецификации Netconf RFC, будет использован плагин default netconf. В случае, если платформа поддерживает собственные Netconf RPC, интерфейс может быть определен в платформно-специфическом плагине netconf.

Добавление плагинов netconf

Вы можете расширить Ansible для поддержки других сетевых устройств, поместив пользовательский плагин в директорию netconf_plugins.

Использование плагинов netconf

Плагин netconf для использования определяется автоматически из переменной ansible_network_os. Не должно быть необходимости переопределять эту функциональность.

Большинство плагинов netconf могут работать без конфигурации. Некоторые из них имеют дополнительные параметры, которые могут повлиять на то, как задачи переводятся в команды netconf. Имя обработчика устройства ncclient можно задать в плагине netconf, или же используется значение default в качестве обработчика устройства ncclient.

Плагины являются самодокументирующими. Каждый плагин должен документировать свои параметры конфигурации.

Список плагинов

Вы можете использовать ansible-doc -t netconf -l для просмотра списка доступных плагинов. Используйте ansible-doc -t netconf <plugin name> для просмотра подробной документации и примеров.

  • ce – Используйте плагин ce netconf для выполнения команд netconf на платформе Huawei Cloudengine
  • default – Используйте плагин default netconf для выполнения стандартных команд netconf в соответствии с RFC
  • iosxr – Используйте плагин iosxr netconf для выполнения команд netconf на платформе Cisco IOSXR
  • junos – Используйте плагин junos netconf для выполнения команд netconf на платформе Juniper JUNOS
  • sros – Используйте плагин Nokia SROS netconf для выполнения команд netconf на платформе Nokia SROS

См. также

Ansible для автоматизации сети
Обзор использования Ansible для автоматизации сетевых устройств.
Список рассылки пользователей
У вас есть вопрос? Загляните в группу Google!
irc.freenode.net
#ansible-network канал IRC чата

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/plugins/netconf.html

Spec-Zone.ru

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