...
- Данный модуль отправляет произвольные команды на маршрутизатор ESR и возвращает результаты, полученные с устройства.
- Данный модуль не поддерживает запуск команд в конфигурационном режиме. Для конфигурирования маршрутизаторов ESR воспользуйтесь модулем используйте модуль esr_config.
Параметры
Параметр | Варианты/По умолчанию | Комментарий |
---|
backup
boolean
Варианты:
- no ←
- yes
confirm
boolean
Варианты:
- no ←
- yes
src
-
commands - / required | Список команд для отправки на удалённый маршрутизатор ESR. Возвращается вывод команд. Если отправляемая команда ожидает ответа на вопрос, то возможно отправить словарь, содержащий command, answer и prompt. Обычные ответы: 'y' или "\r" (возврат каретки должен быть в двойных кавычках). Смотрите примеры. | |
interval | ||
match | ||
retries | ||
wait_for | Список условий для сравнения с выводом команды. Задача будет ожидать выполнения каждого условия, прежде чем продолжить. Если вывод команды не соответствует условиям в течение настроенного числа попыток, то задача завершится с ошибкой. Смотрите примеры. |
Примечания
Примечание |
---|
|
Примеры
Блок кода |
---|
- name: renderrun ashow Jinja2version templateon ontoremote adevices ESR device esr_command: esr_config commands: show version - name: run show version and check to see if output contains 1.4.0.110 esr_command: src: esr-config.j2 - name: get full backup from ESR device esr_configcommands: show version wait_for: result[0] contains 1.4.0.110 - name: run multiple commands on remote devices esr_command: commands: - show version - show interfaces status - name: run multiple commands and evaluate the output esr_command: backupcommands: yes - nameshow version - show interfaces status wait_for: upload config from src to ESR device and confirm esr_config- result[0] contains 1.4.0.110 - result[1] contains bridge1 - name: run commands that require answering a prompt esr_command: srccommands: esr-1000.cfg confirm: True - command: 'reload system' prompt: 'Do you really want to reload system ? (y/N)' answer: 'y' |
Возвращаемые значения
В общем случае возвращаемые значения описаны здесь. Ниже перечислены уникальные для модуля значения:
...
Блок кода | ||
---|---|---|
| ||
tar xvzf esr_configcommand.tar.gz cd ./esr_configcommand python install.py |