10.15. Red Hat Enterprise Linux System Roles

使用 playbook 或清单中的 localhost 主机名无法管理 localhost

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

(BZ#2041997)