想知道如何更好地利用telnet,而不是SSH,使用ansible。我们正在使用Lantronix术语服务器,并且必须将telnet发送到各个端口。
更具体地说,是否最好使用特定的telnet模块?如果是这样,那是最直观的。或者,简单地修改主机文件/ YAML剧本中的连接类型是否更有效?
发布于 2018-02-26 14:31:34
正如记录在案的这里,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发布于 2019-08-11 00:58:03
Ansible为telnet配置提供了一个模块。请参见:
https://docs.ansible.com/ansible/latest/modules/telnet_module.html
https://devops.stackexchange.com/questions/3454
复制相似问题