一个悖论——将我的 Ansible 服务器置于 CM 控制之下?

A paradox - putting my Ansible server under CM control?

我开始学习 DevOps 和配置管理 (CM)。我正在设置 RasPi 4B 设备的家庭网络,我打算使用 Ansible 配置它们,遵循 opensource.com 上的 this guide。但我不明白的是,我如何也可以使用 CM 设置我的 Ansible 主机/服务器本身?据推测,如果客户端主机本身,则主机无法更新客户端!

我在上面指出的指南暗示我应该在笔记本电脑或 PC 上安装 Ansible。这听起来不错,但从长远来看,我最终希望我所有的家庭网络设备都受到 CM 的控制,包括 RasPi、笔记本电脑和 PC,甚至我们的 Android 电话。这向我表明解决方案是专用的 Ansible 主机,运行 在单独的 RasPi 上。

矛盾的是​​,如何让主机也受 CM 控制?

使用Ansible配置controller完全没问题。您所要做的就是将主机放入具有 ansible_connection: local 变量的清单中。不过,有一些模块不适用于本地主机:rebootwait_for_connection

实际上,很多人使用 Ansible 配置自己的 linux 笔记本电脑。