Spec-Zone.ru › Ansible 2.10

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

Spec-Zone.ru

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