我们正在使用Lantronix术语服务器,并且必须telnet到各个端口。使用特定的telnet模块?如果是这样,这是最直观的。
或者,仅在hosts文件/ YAML剧本中修改连接类型是否更有效?
#1 楼
如此处所述,ansible不支持telnet作为连接插件。这意味着您不能使用ansible通过telnet连接到远程计算机并执行任何ansible模块。但是,您可以使用connection: local
进行本地连接(在运行它的计算机上运行ansible)并从运行ansible的机器上发送telnet
命令。示例剧本如下所示:
---
- hosts: localhost
connection: local
gather_facts: false
tasks:
- name: my first telnet task
telnet:
username: user
password: pass
command:
- my command
评论
您在哪里指定要远程登录的远程设备?看来您只是在远程登录本地主机。
–frakman1
20-10-15在23:34
无处;如果您仔细阅读,我会说“示例剧本看起来像这样:”;我什至无处尝试建议远程连接。我不明白你的问题?
–man0v
20-10-17在16:51
#2 楼
Ansible提供了用于telnet设置的模块。请参阅:https://docs.ansible.com/ansible/latest/modules/telnet_module.html
评论
你尝试了什么?请尝试添加问题。Lantronix?请提供更多详细信息。你为什么要用这个? Lantronix术语服务器,并且必须远程登录到各个端口
你为什么考虑Ansible?