Centos
如何使用 ansible 添加帶有 .repo 文件的 repo?
根據上的文件
rg
,我應該執行$ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo $ sudo yum install ripgrep
我如何首先將其
yum-config-manager
放入ansible?
更好的是,嘗試使用這樣的東西:
- name: Ripgrep Repo get_url: url: https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo dest: /etc/yum.repos.d/copr_ripgrep.repo
如果您不關心安裝,這可能是解決問題的最“可靠”方式
yum-config-manager
。舊答案
您實際上不需要
yum-config-manager
完成此任務。該命令在此上下文中所做的所有操作都是將該遠端文件放入/etc/yum.repos.d/
. 之後,yum
將能夠從該儲存庫中提取包。就像是,sudo wget -O /etc/yum.repos.d/copr_ripgrep.repo https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
……應該做的伎倆。
curl
如果wget
不可用也可以。或者,您可以
yum-config-manager
先安裝,然後按照您提到的那樣使用它。