如何使用'yum'模块在Ansible中清理并缓存yum repo?

如何使用'yum'模块在Ansible中清理并缓存yum repo?,ansible,yum,Ansible,Yum,Ansible具有yum模块 我们可以使用它来安装软件包: ​ansible all -m yum -a 'name=vim state=latest' 但是如何使用它来执行clean和makecache命令呢? 我只知道脚本的方式: ansible all -m shell -a 'yum clean all' ansible all -m shell -a 'yum makecache' 那么,如何使用yum模块来清理和缓存yum-repo?您的做法是正确的。您想要的方式不是在Ans

Ansible具有
yum
模块

我们可以使用它来安装软件包:

​ansible all -m yum -a 'name=vim state=latest'  
但是如何使用它来执行clean和makecache命令呢? 我只知道脚本的方式:

ansible all -m shell -a 'yum clean all'
ansible all -m shell -a 'yum makecache'

那么,如何使用
yum
模块来清理和缓存yum-repo?

您的做法是正确的。您想要的方式不是在Ansible中实现的

从:

“yum模块不支持以幂等方式清除yum缓存,因此决定不实现它,唯一的方法是使用command并直接调用yum命令,即‘command:yum clean all’。”