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

如何通过nspawn容器的shell命令在其上运行ansible?,ansible,systemd-nspawn,Ansible,Systemd Nspawn,我有几个systemd nspawn容器,我想通过ansible连接到它们,并在每个容器上运行一系列脚本 传统的方法是使用SSH连接,我在其他环境中也这样做。在这种情况下,Ansible playbook将在未安装SSH的同一主机上运行的容器上运行 是否可以配置playbook,以便它使用容器的shell命令来运行其模块? 如果没有,我将在它们上安装SSH,或者使用salt,它将从容器中发出调用。您应该查看,并通过为库存中的每个nspawn容器主机设置ansible\u连接var来使用它 如果你

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

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

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


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

您应该查看,并通过为库存中的每个nspawn容器主机设置
ansible\u连接
var来使用它

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