Discourse::Utils.execute_command não usando path

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. :crying_cat_face: