應用
yum_repository模塊管理遠程主機上的yum倉庫
參數
- name:相當於.repo文件定義中括號的[倉庫ID]
- baseurl:相當於.repo文件中baseurl
- description:相當於.repo文件中的name
- file:相當於.repo文件的名稱,不使用時默認以name加.repo命令
- enabled=yes|no:相當於.repo文件中enabled
- gpgcheck=yes|no:相當於.repo文件中gpgcheck
- gpgcakey:前提是gpgcheck=yes,相當於.repo文件中gpgkey,驗證gpg公鑰
- state=present|absent:默認present,absent表示刪除
示例
- 創建阿里雲epel源
]# ansible all -m yum_repository -a 'name=aliepel baseurl=https://mirrors.aliyun.com/epel/7/x86_64/ enabled=yes gpgcheck=yes gpgcakey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7 state=present file=AlicloudEpel'
- 刪除阿里雲epel源
]# ansible all -m yum_repository -a 'file=AlicloudEpel name=aliepel state=absent'