Spec-Zone.ru › Ansible

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

Сетевые модули могут поддерживать несколько протоколов подключения, таких как 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.

Например, три параметра для управления тайм-аутом подключения можно задать следующим образом.

С помощью переменных (для отдельной задачи):

- 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–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/network/getting_started/network_connection_options.html

Spec-Zone.ru

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