在 CentOS 7 中,Ansible 具有yum-repository
可用于添加存储库的模块。
在 CentOS 8 中存在dnf
用于包管理的模块,但似乎没有dnf-repository
用于添加存储库的模块。
您如何使用 Ansible 在 CentOS 8 上实现这一目标?
在 CentOS 7 中,Ansible 具有yum-repository
可用于添加存储库的模块。
在 CentOS 8 中存在dnf
用于包管理的模块,但似乎没有dnf-repository
用于添加存储库的模块。
您如何使用 Ansible 在 CentOS 8 上实现这一目标?
正如您所发现的,没有(还......)一个模块。同时,来自Fedora 系统管理指南 - 管理 dnf 存储库dnf_repository
要定义一个新的存储库,您可以在文件中添加一个
[repository]
部分/etc/dnf/dnf.conf
,或者.repo
在/etc/yum.repos.d/
目录中的文件中添加一个部分。
由于该yum_repositories
模块默认管理文件/etc/yum.repos.d/
,因此它应该开箱即用。
yum_repository
如模块文档中所述,最终要遵循的另一条路径是直接使用ini_file
模块来创建或修改存储库定义。