Spec-Zone.ru › Ansible 2.11

Работа с параметрами сетевого подключения

Модули сети могут поддерживать несколько протоколов подключения, такие как ansible.netcommon.network_cli, ansible.netcommon.netconf, и ansible.netcommon.httpapi. Эти подключения включают в себя некоторые общие параметры, которые вы можете установить для управления поведением подключения к вашему сетевому устройству.

Общие параметры:

  • become и become_method, как описано в Эскалация привилегий: режим enable, become и authorize.
  • network_os - установите значение, соответствующее вашей сетевой платформе, с которой вы взаимодействуете. См. страницы платформенно-специфических параметров.
  • remote_user, как описано в Установка удалённого пользователя.
  • Параметры таймаута - persistent_command_timeout, persistent_connect_timeout, и timeout.

Настройка параметров таймаута

При взаимодействии с удалённым устройством вы можете контролировать, как долго Ansible поддерживает подключение к этому устройству, а также, как долго Ansible ожидает завершения команды на этом устройстве. Каждый из этих параметров может быть установлен как переменная в файлах вашего плейбука, переменные среды или настройки в вашем файле ansible.cfg.

Например, три параметра для управления таймаутом подключения:

Использование vars (по задаче):

- name: save running-config
  cisco.ios.ios_command:
    commands: copy running-config startup-config
    vars:
      ansible_command_timeout: 30

Использование переменной среды:

$export ANSIBLE_PERSISTENT_COMMAND_TIMEOUT=30

Использование глобальной конфигурации (в ansible.cfg)

[persistent_connection ]
command_timeout = 30

См. Порядок приоритета переменных: куда поместить переменную? для получения подробностей об относительном приоритете каждой из этих переменных. Смотрите индивидуальный тип подключения для понимания каждого параметра.

© 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/network/getting_started/network_connection_options.html

Spec-Zone.ru

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