私は、AnOSを使用してcoreOSボックスをプロビジョニングしようとしています。まず、ブートストラップされたボックスhttps://github.com/defunctzombie/ansible-coreos-bootstrapCoreOSをプロビジョニングできる可能性があります。
これは、パス(/ home/core/binにある)以外のすべての広告が動作するように見えます。次のステップでは、私はドッキングウィンドウ-PYをインストールタスクを実行しようとしています:
- name: Install docker-py
pip: name=docker-py
ピップのフォルダがパスではないので、私はそれがansible使用しなかった:私は実行しようとしている場合は
environment:
PATH: /home/core/bin:$PATH
をこのタスクでは、次のエラーが表示されます。
致命的:[192.168.0.160]:FAILED! \ n "stderr:/ home/core/bin"、 "失敗"、 "失敗":true、 "msg": "/pip:行2:basename:コマンドが見つかりません\ n/home/core/bin/pip:行2:/ root/pypy/bin /:いいえそのようなファイルまたはディレクトリ\ n "}
/root/pypy/bin/
はどこから来たのか、これは問題だと思われます。何か案が?
エラーメッセージを見るだけで、おそらく '/ root/pypy/bin /'の原因となっている根本的な問題は 'basename:command not found'のようです。 –
私が箱に入れて 'home/core/bin/pip install docker-py'を実行すると面白い事実があります。コマンドは問題なく実行されます。私がAnsibleからそれを実行した場合にのみ障害が発生します。 – john84