10.15. Red Hat Enterprise Linux 系统角色
使用 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 失败。