Ansible—— 17. yum_repository模塊

yum_repository模塊可以幫助我們管理遠程主機上的yum倉庫。

1. 參數

name:必須參數,用於指定要操作的唯一的倉庫ID,也就是".repo"配置文件中每個倉庫對應的"中括號"內的倉庫ID
baseurl:此參數用於設置yum倉庫的baseurl
description:此參數用於設置倉庫的註釋信息,也就是".repo"配置文件中每個倉庫對應的"name字段"對應的內容。
file:此參數用於設置倉庫的配置文件名稱,即設置".repo"配置文件的文件名前綴,在不使用此參數的情況下,默認以name參數的倉庫ID作爲".repo"配置文件的文件名前綴,同一個’.repo’配置文件中可以存在多個yum源
enabled:此參數用於設置是否激活對應的yum源,此參數默認值爲yes,表示啓用對應的yum源,設置爲no表示不啓用對應的yum源。
gpgcheck:此參數用於設置是否開啓rpm包驗證功能,默認值爲no,表示不啓用包驗證,設置爲yes表示開啓包驗證功能。
gpgcakey:當gpgcheck參數設置爲yes時,需要使用此參數指定驗證包所需的公鑰
state:默認值爲present,當值設置爲absent時,表示刪除對應的yum源

2. 示例

ansible test70 -m yum_repository -a 'name=aliEpel description="alibaba EPEL" baseurl=https://mirrors.aliyun.com/epel/$releasever\Server/$basearch/'
ansible test70 -m yum_repository -a 'name=aliEpel description="alibaba EPEL" baseurl=https://mirrors.aliyun.com/epel/$releasever\Server/$basearch/ file=alibaba'
ansible test70 -m yum_repository -a 'name=local baseurl=file:///media description="local cd yum" enabled=no'
ansible test70 -m yum_repository -a 'name=local baseurl=file:///media description="local cd yum" gpgcheck=yes gpgcakey=file:///media/RPM-GPG-KEY-CentOS-7'

刪除/etc/yum.repos.d/alibaba.repo配置文件中的aliEpel源

ansible test70 -m yum_repository -a 'file=alibaba name=aliEpel state=absent'

————Blueicex 2020/3/27 12:30 [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章