【发布时间】:2018-11-16 07:14:52
【问题描述】:
现在,在我当前的设置中,我将 Ansible 与 CentOs 主机一起使用。 其中一项任务包含以下行:
command: yum list installed somepackagename
如上所示,该任务仅适用于支持 yum 的主机,但如果我想在 Ubuntu 或其他 Linux 发行版上运行它怎么办?
在网上研究了一下后,我发现有一个通用的包管理器,叫做package。有了这个,我安装/卸载软件包而不用担心底层主机,但不会像上面看到的那样做list它们。
是否有任何模块或任何方法可以在不创建多个 whens 的情况下以通用方式实现这一目标?
【问题讨论】: