ansible.netcommon.telnet – Выполняет грязную команду telnet
Примечание
Этот плагин входит в коллекцию ansible.netcommon (версия 1.5.0).
Для его установки используйте: 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/ansible/netcommon/telnet_module.html