如何在 CentOS 8 上使用 Ansible 添加存储库?

fig*_*net 6 repository ansible centos8 ansible-module

在CentOS 7中,Ansible具有yum-repository可用于添加存储库的模块。

CentOS 8中有dnf包管理模块,但似乎没有dnf-repository添加存储库的模块。

如何使用 Ansible 在 CentOS 8 上实现这一目标?

Zei*_*tor 7

正如您所发现的,(还没有?...)模块dnf_repository。同时,来自Fedora 系统管理指南 - 管理 dnf 存储库

要定义新存储库,您可以向文件目录中的文件[repository]添加一个部分。/etc/dnf/dnf.conf.repo/etc/yum.repos.d/

由于该yum_repositories模块默认管理文件/etc/yum.repos.d/,因此它应该开箱即用。

yum_repository正如模块文档中所述,最终要遵循的另一个途径是直接使用ini_file模块来创建或修改存储库定义。