ansible / ansible.netcommon / 3.1.3 / module / telnet Executes a low-down and dirty telnet command | "added in version" 1.0.0 of ansible.netcommon" Authors: Ansible Core Team This plugin has a corresponding action plugin.ansible.netcommon.telnet (3.1.3) — module
Install with ansible-galaxy collection install ansible.netcommon:==3.1.3
collections: - name: ansible.netcommon version: 3.1.3
Executes a low-down and dirty telnet command, not going through the module subsystem.
This is mostly to be used for enabling ssh on devices that only have telnet enabled by default.
- 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
host: default: remote_addr description: - The host/target on which to execute the command required: false type: str port: default: 23 description: - Remote port to use type: int user: default: remote_user description: - The user for login required: false type: str pause: default: 1 description: - Seconds to pause between each command issued required: false type: int command: aliases: - commands description: - List of commands to be executed in the telnet session. elements: str required: true type: list prompts: default: - $ description: - List of prompts expected before sending next command elements: str required: false type: list timeout: default: 120 description: - timeout for remote operations type: int password: description: - The password for login type: str login_prompt: default: 'login: ' description: - Login or username prompt to expect required: false type: str send_newline: default: false description: - Sends a newline character upon successful connection to start the terminal session. required: false type: bool password_prompt: default: 'Password: ' description: - Login or username prompt to expect required: false type: str
output: description: output of each command is an element in this list returned: always sample: - success - success - '' - warning .. something type: list