вводе пароля,
на оборудовании отключен показ вводимых символом, то модуль не отрабатывает prompt.
Т.е, если так:
login:admin
Password:***********, то всё ок, а если закрыто отображение символов, то
TASK [Connect to host] *************************************************************************************************************************************************************************
task path: /etc/ansible/playbooks/telnet_shrun.yml:7
redirecting (type: action) ansible.builtin.telnet to ansible.netcommon.telnet
redirecting (type: action) ansible.builtin.telnet to ansible.netcommon.telnet
fatal: [192.168.*.*]: FAILED! => {
"changed": true,
"msg": "Telnet timed out trying to find prompt(s): '['Password: ']'",
"stdout": "\r\n\u001b[2J********************************************************************\r\n Command Line Interface for EPON System \r\n Hardware Ver: V3.2 \r\n Software Ver: 2.4.06_000 \r\n Created Time: Jun 17 2019 00:42:21 \r\n Copyright (c) 2006-2015 All rights reserved.\r\n********************************************************************\r\nUsername:admin",
"stdout_lines": [
"\r\n",
"\u001b[2J********************************************************************\r\n",
" Command Line Interface for EPON System \r\n",
" Hardware Ver: V3.2 \r\n",
" Software Ver: 2.4.06_000 \r\n",
" Created Time: Jun 17 2019 00:42:21 \r\n",
" Copyright (c) 2006-2015 All rights reserved.\r\n",
"********************************************************************\r\n",
"Username:admin"
]
}
Никто не сталкивался с такой проблемой? В Гугле гуглил, но не нагуглил ответа :)
Должно быть так: - 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
Спасибо, попробую. Но это увы не cisco. С ней проблем нет. Это китайский epon терминал 😞
Обсуждают сегодня