2.4. 在文件系统中的 Ansible 角色位置
在文件系统中找到 ansible-freeipa 角色和 playbook 示例,以用作 IdM 部署和管理任务的模板。
在 RHEL 10 中,ansible-freeipa RPM 软件包只安装 freeipa.ansible_freeipa 集合。
要使用新集合,请将 freeipa.ansible_freeipa 前缀添加到角色和模块的名称中。使用完全限定名称来遵循 Ansible 建议。例如,要引用 ipahbacrule 模块,请使用 freeipa.ansible_freeipa.ipahbacrule。
默认情况下,ansible-freeipa 角色被安装到 /usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/roles/ 目录中。ansible-freeipa 软件包的结构如下:
/usr/share/ansible/collections/ansible_collections/ansible_freeipa/roles/目录在 Ansible 控制器上存储ipaserver,ipareplica,ipaclient,ipasmartcard和ipabackup角色。每个角色目录都会在README.mdMarkdown 文件中存储有关角色的示例、基本概述、许可证和文档。[root@server]# ls -1 /usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/roles ipaclient ipareplica ipaserver/usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/目录将有关各个角色和拓扑的文档存储在README.mdMarkdown 文件中。它还存储playbook/子目录。[root@server]# ls -1 /usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/ playbooks README-client.md README.md README-replica.md README-server.md README-topology.md/usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/playbooks/目录存储示例 playbook:[root@server]# ls -1 /usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/playbooks/ install-client.yml install-cluster.yml install-replica.yml install-server.yml uninstall-client.yml uninstall-cluster.yml uninstall-replica.yml uninstall-server.yml