11.16. Red Hat Enterprise Linux 系统角色
使用 playbook 或清单中的 localhost
主机名无法管理 localhost
RHEL 中包含了 ansible-core 2.13
软件包,如果您在您管理节点的同一台主机上运行 Ansible,则无法通过在 playbook 或清单中使用 localhost
主机名来实现它。这是因为 ansible-core 2.13
使用 python38
模块,并且缺少许多库,例如,用于 storage
角色的 blivet
,用于 network
角色的 gobject
。要临时解决这个问题,如果您已在 playbook 或清单中使用了 localhost
主机名,您可以使用 ansible_connection=local
来添加一个连接,或者使用 ansible_connection=local
选项创建一个列出 localhost
的清单文件。使用这种方式,您可以管理 localhost
上的资源。如需了解更多详细信息,请参阅文章 在 localhost 上运行时,RHEL 系统角色 playbook 会失败。