【发布时间】:2020-10-31 16:40:48
【问题描述】:
在 CentOS 7 中,Ansible 具有 yum-repository 模块,可用于添加存储库。
在 CentOS 8 中存在用于包管理的 dnf 模块,但似乎没有用于添加存储库的 dnf-repository 模块。
您如何在 CentOS 8 上使用 Ansible 实现这一目标?
【问题讨论】:
标签: ansible repository centos8 ansible-module
在 CentOS 7 中,Ansible 具有 yum-repository 模块,可用于添加存储库。
在 CentOS 8 中存在用于包管理的 dnf 模块,但似乎没有用于添加存储库的 dnf-repository 模块。
您如何在 CentOS 8 上使用 Ansible 实现这一目标?
【问题讨论】:
标签: ansible repository centos8 ansible-module
正如您所发现的,没有(还没有?...) 模块。同时,来自Fedora system administration guide - Managing dnf repositoriesdnf_repository
要定义新的存储库,您可以将
[repository]部分添加到/etc/dnf/dnf.conf文件,或添加到/etc/yum.repos.d/目录中的.repo文件。
由于yum_repositories module 默认管理/etc/yum.repos.d/ 中的文件,它应该可以开箱即用。
如yum_repository module documentation 中所述,最终要遵循的另一条路径是直接使用ini_file module 来创建或修改您的存储库定义。
【讨论】:
yum_repositories 成功了,我能够添加一个新的仓库。