我正在尝试禁用所有的yum仓库,只启用1个仓库来安装yum软件包。如何使用yum模块禁用所有的仓库?
尝试使用disablerepo ='*',但不确定这是否是正确的方法
- name: Update the uek kernel pkg on gateways
yum:
name: "{{ packages }}"
disablerepo: "*"
enablerepo: test_iso
vars:
packages:
- kernel-uek
become_user: root
最佳答案
Ansible documentation建议您必须提供逗号分隔的仓库 list 。
文档中的示例:
- name: Install package with multiple repos disabled
yum:
name: sos
disablerepo: "epel,ol7_latest"
您可能还会考虑使用yum_repository模块作为替代方法:
# Example removing a repository and cleaning up metadata cache
- name: Remove repository (and clean up left-over metadata)
yum_repository:
name: epel
state: absent
notify: yum-clean-metadata
关于linux - 如何在Ansible中使用yum模块禁用所有存储库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55845125/