ansible.netcommon.telnet – Выполняет низкоуровневую и грязную команду telnet
Примечание
Этот плагин входит в состав коллекции ansible.netcommon (версия 1.4.1).
Для его установки используйте: ansible-galaxy collection install ansible.netcommon.
Чтобы использовать его в книге задач, укажите: ansible.netcommon.telnet.
Новое в версии 1.0.0: от ansible.netcommon
Обзор
- Выполняет низкоуровневую и грязную команду telnet, не проходя через подсистему модуля.
- В основном используется для включения ssh на устройствах, которые по умолчанию поддерживают только telnet.
Примечание
Этот модуль имеет соответствующий плагин действий.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| command список / элементы=строка / обязательный | Список команд, которые нужно выполнить в сессии telnet. псевдонимы: команды | |
| host строка | По умолчанию: "remote_addr" | Хост/цель, на которой нужно выполнить команду |
| login_prompt строка | По умолчанию: "login: " | Ожидаемый приглашение для ввода логина |
| password строка | Пароль для входа | |
| password_prompt строка | По умолчанию: "Password: " | Ожидаемый приглашение для ввода пароля |
| pause целое число | По умолчанию: 1 | Секунды для паузы между каждой отправленной командой |
| port целое число | По умолчанию: 23 | Удаленный порт для использования |
| prompts список / элементы=строка | По умолчанию: ["$"] | Список ожидаемых приглашений перед отправкой следующей команды |
| send_newline логическое значение |
| Отправляет символ новой строки после успешного подключения для запуска сеанса терминала. |
| timeout целое число | По умолчанию: 120 | Таймаут для удаленных операций |
| user строка | По умолчанию: "remote_user" | Пользователь для входа |
Примечания
Примечание
- Ключевое слово
environmentне работает с этой задачей
Примеры
- name: send configuration commands to IOS
ansible.netcommon.telnet:
user: cisco
password: cisco
login_prompt: 'Username: '
prompts:
- '[>#]'
command:
- terminal length 0
- configure terminal
- hostname ios01
- name: run show commands
ansible.netcommon.telnet:
user: cisco
password: cisco
login_prompt: 'Username: '
prompts:
- '[>#]'
command:
- terminal length 0
- show version
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| output список / элементы=строка | всегда | Выход каждой команды — это элемент в этом списке Пример: ['успех', 'успех', '', 'предупреждение .. что-то'] |
Авторы
- Команда разработчиков Ansible
© 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/collections/ansible/netcommon/telnet_module.html