Как проверить наличие пакета conda перед установкой в ansible?
В моей пьесе Ansible я делаю это, чтобы установить подушку (используя Conda):
- name: Install Pillow
shell: conda list | grep -q -i pillow || conda install --yes -c conda-forge pillow
Два вопроса:
- Почему это всегда не проходит тест Идемпотентности?
- Какой лучший способ сделать это?
1 ответ
Я не знаю достаточно о Конде, чтобы знать, куда подушка будет установлена, но вы могли бы сделать что-то вроде этого:
- name: Install Pillow
shell: conda list | grep -q -i pillow || conda install --yes -c conda-forge pillow
args:
creates: /path/to/pillow/binary