如何将新创建的容器添加到 Ansible 的主机清单?

How to add a newly created container to Ansible's hosts inventory?

我有一个创建新容器和 运行 命令的剧本。

创建容器后,剧本中会有第二个剧本将容器引用为主机。当第二次播放 运行s 时,它会导致 skipping: no hosts matched.

这很可能是因为新容器不在 Ansible 的主机清单文件中。

如何将新创建的容器添加到 Ansible 的主机或 Ansible 运行 如何对不在 Ansible 的主机文件中的容器发出命令?

Ansible 在必须在清单中定义的目标上播放 运行。对于动态创建的主机,您可以创建内存清单。

参见add_host module。您可以定义与清单文件中相同的属性。