Ansible 似乎记录了两种添加 EPEL的方法yum_repository_module
yum_repository:
name: epel
description: EPEL YUM repo
baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
Run Code Online (Sandbox Code Playgroud)
和一个yum
模块
name: install EPEL repo
yum: name=epel-release state=present
Run Code Online (Sandbox Code Playgroud)
其中哪一个更可取?
这些只是文档中的示例。基本上,它们做的事情完全相同,除了第二个,您安装了 yum 软件包以启用存储库,而在第一个中,您最终只得到相关的 .repo 文件。
我在大多数客户网络上使用第二个选项,因为他们经常使用内部镜像来节省带宽,而我们必须使用自定义 URL。但在这种情况下,您还必须处理 gpg 密钥(在本地下载它们或通过 uri 引用它们)。当使用 rpm 包安装存储库时,您根本不必处理这个问题(如果有任何变化,您可以通过 yum 进行升级)。
所以通过yum安装是最简单的。为了获得最佳实践,我无论如何都不会盲目相信 ansible 文档示例,而是相信通过 yum 引用安装的官方 EPEL 站点。
归档时间: |
|
查看次数: |
3954 次 |
最近记录: |