я пытаюсь написать playbook, и я хочу проверить, установлен ли пакет deb и, если он не установлен, установить
, поэтому я пока пытался использовать модуль package_facts, и я не могу понять этоout
- 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 не установлен, то установить агент?
Спасибо за помощь !!