有没有办法让Ansible命令在主/从设置中运行,其中命令在主Ansible服务器上启动并在远程/从属Ansible服务器上运行?
Jenkins / Bamboo /等有类似的概念。
原因是在不公开的实例上,在不同的AWS账户和VPC中使用Ansible运行命令。
ProxyCommand适用于Linux实例,但在私有子网中的Windows实例上运行命令已证明非常困难。在该VPC本地的Ansible实例上运行命令可能是尝试使用jumphost /堡垒的替代方法。
Ansible中没有这样的奴隶概念。 ProxyCommand
选项尽可能接近您的描述。
您可能知道Ansible无法在Windows上作为控制计算机运行,我假设您要配置Windows主机,但无法直接连接到该主机。
如果您可以连接到同一网络中的(Linux)计算机,您只需在该主机上安装Ansible,然后使用运行远程手册的Playbook远程运行命令,例如:使用shell
(可能与async
)。引导有一个Ansible role to install Ansible。