Meu plugin precisa do ansible. Eu o estava instalando com apt-get, mas essa versão no debian parece quebrada, então tentei instalá-lo com pipx install --include-deps ansible. Até aí tudo bem. Funciona perfeitamente como root ou discourse. Mas quando meu comando é executado com #!/usr/bin/env ansible-playbook, ele não o encontra. Fiz todo tipo de coisa garantindo que o caminho inclua ~/.local/pipx/venvs/ansible/bin, e funciona em shells, mas quando o Rails o executa, ele não o encontra.
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
Estou perplexo.
Eu corrigi instalando o ansible assim:
PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/local/bin pipx install --force --include-deps ansible
Agora estou trabalhando para instalar o jmespath de forma que o Ansible possa encontrá-lo. ![]()