Spec-Zone.ru › Ansible 2.11

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

Spec-Zone.ru

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