【发布时间】:2019-10-03 11:33:39
【问题描述】:
我正在尝试编写剧本,我想检查是否安装了 deb 包,如果未安装则安装
到目前为止,我已经尝试使用 package_facts 模块,但我无法弄清楚
- name: Gather package facts
package_facts:
manager: auto
- name: Debug if package is present
debug:
msg: 'yes, mypackage is present'
when: '"besagent" in ansible_facts.packages'
register: besagent
- name: Debug if package is absent
debug:
msg: 'no, mypackage is absent'
when: '"besagent" not in ansible_facts.packages'
这是安装deb的命令
- name: Install_BigFix_DEB
apt: deb="/usr/BigFix/BESAgent-9.5.11.191-debian6.amd64.deb"
sudo: true
所以我看看是否安装了包,我有一个安装包的命令,但我如何让它自动发生。 如果没有安装 BigFix 代理 那么安装代理呢?
感谢您的帮助!
【问题讨论】:
标签: ansible