У меня есть пьеса, которая выглядит следующим образом.Предполагается установить python на удаленную машину, чтобы он мог начать использовать модули, поэтому я использую его как raw, поскольку он работает только без интерпретатора python.
---
- name: Checking Ansible Python Dependency
hosts: Debian_Buster
gather_facts: False
tasks:
- name: install python 2
become: yes
raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
Эта книга воспроизведенияЗадача работает как положено, но всегда возвращает «изменилось», даже если ничего не было установлено.
Есть ли способ заставить этот playbook возвращать "хорошо", когда test -e /usr/bin/python
возвращает 0, а затем возвращать "изменено", когда test -e /usr/bin/python
возвращает 1?
Примечание: я не могуиспользуйте любой другой модуль, кроме raw, потому что зависимость от python недоступна.