使用其他命令代替ssh for ansible

时间:2015-08-04 07:32:28

标签: ssh ansible

我有一个ansible配置,我知道在我的本地机器上工作。但是,我现在试着在我公司的机器上设置它,它使用类似于ssh的包装命令(让我们称之为'myssh')

例如,访问这些机器,而不是写

ssh myuser@123.123.123.123
你写了

myssh myuser@123.123.123.123

最终会调用ssh,等等。

我的问题是,有没有办法交换ansible用来访问机器的命令?

1 个答案:

答案 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:我之前从未做过类似的事情。这只是文档中的信息。