Yum

Ansible,啟用EPEL的正確方法:yum_repository vs yum?

  • July 20, 2021

Ansible 似乎記錄了兩種添加 EPEL的方法yum_repository_module

yum_repository:
 name: epel
 description: EPEL YUM repo
 baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/

和一個yum模組

name: install EPEL repo
yum: name=epel-release state=present

其中哪一個更可取?

這些只是文件中的範例。基本上他們做同樣的事情,除了第二個,你安裝了一個 yum 包的痕跡來啟用 repo,在第一個你只得到相關的 .repo 文件。

我在大多數客戶網路上使用第二個選項,因為他們經常使用內部鏡像來節省頻寬,我們必須使用自定義 url。但在這種情況下,您還必須處理 gpg 密鑰(在本地下載它們或通過 uri 引用它們)。在使用 rpm 軟體包安裝 repo 時,您根本不必處理這個問題(如果有任何變化,您可以通過 yum 進行升級)。

所以通過yum安裝是最簡單的。為了獲得最佳實踐,無論如何我都不會盲目相信 ansible 文件範例,而是通過 yum 引用安裝的官方 EPEL 站點。

引用自:https://unix.stackexchange.com/questions/560024