文書によると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にどのようにインポートしますか?
答え1
より良い方法は、次のように試すことです。
- 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
最初にインストールしてから、前述のように使用することもできます。
答え2
URLを介して.repoを追加できるかどうかはわかりません。だから私がしたことは、そのファイルを開き、必要な指示に従って.repoに変換することでしたyum-repository
。
name: Add repository for ripgrep for epel7
yum_repository:
name: cgor
description: EPEL YUM repo
baseurl: https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
name: copr
description: Copr repo for ripgrep owned by carlwgeorge
baseurl: https://copr-be.cloud.fedoraproject.org/results/carlwgeorge/ripgrep/epel-7-$basearch/
gpgkey: https://copr-be.cloud.fedoraproject.org/results/carlwgeorge/ripgrep/pubkey.gpg
gpgcheck: yes
repo_gpgcheck: no
enabled: yes
skip_if_unavailable: true
私はそれが理想的だとは思わないので、これを受け入れません。