Mi plugin necesita ansible. Lo estaba instalando con apt-get, pero esa versión en debian parece rota, así que intenté instalarlo con pipx install --include-deps ansible. Hasta ahora todo bien. Funciona perfectamente tanto como root como discourse. Pero cuando mi comando se ejecuta con #!/usr/bin/env ansible-playbook no puede encontrarlo. He hecho todo tipo de cosas asegurándome de que la ruta incluya ~/.local/pipx/venvs/ansible/bin, y funciona en shells, pero cuando Rails lo ejecuta, no puede encontrarlo.
create_droplet ansible task failed error_message: /var/www/discourse/lib/discourse.rb:138:in `exec': /usr/bin/env: ‘ansible-playbook’: No such file or directory
Estoy atascado.
Lo solucioné instalando ansible de esta manera:
PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/local/bin pipx install --force --include-deps ansible
Ahora estoy trabajando para instalar jmespath de manera que Ansible pueda encontrarlo. ![]()