如何通过 shell 命令在 nspawn 容器上运行 ansible?



我有几个systemd-nspawn容器,我想通过ansible连接到每个容器,并在每个容器上运行一系列脚本。

传统方法是使用 SSH 连接,我在其他环境中这样做。在这种情况下,Ansible 行动手册将在未安装 SSH 的同一主机上运行的容器上运行。

是否可以配置剧本,使其使用容器的shell命令来运行其模块?

如果没有,我将在它们上安装 SSH,或者使用salt,它将从容器中获取其调用。

您应该查看连接插件,并通过为清单中作为 nspawn 容器的每个主机设置 var 来使用它ansible_connection它。

如果你没有找到适合你情况的,你可以在本地开发一个(例如,灵感来自docker),然后用配置defaults.connection_plugins引用它

相关内容

  • 没有找到相关文章

最新更新