يحتاج المكون الإضافي الخاص بي إلى ansible. كنت أقوم بتثبيته باستخدام apt-get، ولكن يبدو أن هذا الإصدار في ديبيان معطل، لذا حاولت تثبيته باستخدام pipx install --include-deps ansible. حتى الآن كل شيء على ما يرام. يعمل بشكل جيد إما كـ root أو discourse. ولكن عندما يتم تشغيل الأمر الخاص بي باستخدام #!/usr/bin/env ansible-playbook، لا يمكنه العثور عليه. لقد قمت بكل أنواع الأشياء للتأكد من أن المسار يتضمن ~/.local/pipx/venvs/ansible/bin، وهو يعمل في الأوامر الطرفية، ولكن عندما يقوم Rails بتشغيله، لا يمكنه العثور عليه.
فشلت مهمة ansible لإنشاء droplet error_message: /var/www/discourse/lib/discourse.rb:138:in `exec': /usr/bin/env: ‘ansible-playbook’: No such file or directory
لقد حرت.
لقد قمت بإصلاحه عن طريق تثبيت ansible بهذا الشكل:
PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/local/bin pipx install --force --include-deps ansible
الآن أعمل على تثبيت jmespath بحيث يمكن لـ Ansible العثور عليه. ![]()