我有一个ansible配置,我知道在我的本地机器上工作。但是,我现在试着在我公司的机器上设置它,它使用类似于ssh的包装命令(让我们称之为'myssh')
例如,访问这些机器,而不是写
ssh myuser@123.123.123.123
你写了
myssh myuser@123.123.123.123
最终会调用ssh,等等。
我的问题是,有没有办法交换ansible用来访问机器的命令?
答案 0 :(得分:0)
您可以创建Connection Type Plugin来存档。查看ssh插件,看起来可能像替换line 333中的ssh_cmd
一样简单。同时在line 69中指定myssh
。
请参阅here放置修改后文件的位置。除了该信息之外,您还可以指定自定义位置,并让Ansible在connection_plugins
setting in ansible.cfg
中了解它。
最后再次在ansible.cfg
中将transport
setting设置为新插件:
transport = myssh
PS:我之前从未做过类似的事情。这只是文档中的信息。