是否有一种方法可以使Ansible命令在主/从设置中运行,即在主Ansible服务器上启动命令并在远程/从Ansible服务器上运行?
Jenkins / Bamboo / etc有类似的概念。
这样做的原因是在不公开的实例上,在不同的AWS账户和VPC中具有Ansible运行命令。
ProxyCommand在Linux实例上工作正常,但是事实证明在私有子网中的Windows实例上运行命令非常困难。在该VPC本地的Ansible实例上运行命令可能是尝试使用Jumphost /堡垒的一种替代方法。
答案 0 :(得分:1)
Ansible中没有这样的奴隶概念。 ProxyCommand
选项尽可能地接近您的描述。
您可能已经知道Ansible不能在Windows 作为控制计算机上运行,并且我假设您要配置Windows主机,但是不能直接连接到该主机。
如果您可以连接到同一网络中的(Linux)机器,则只需在该主机上安装Ansible,然后使用运行远程剧本的剧本远程运行命令,例如使用shell
(可能使用async
)。
有Ansible role to install Ansible用于引导。