2016-07-14 18 views
0

私は在庫ファイルに保存した名前を 'dev-edge'という名前で渡した2つの他のサーバー上にディレクトリを作成するための小さなシンプルなプレイブックを持っています。不可能パスワードになる

a2s3421.fake.cor.com : ok=0 changed=0 unreachable=1 failed=0 
a1s3433.fake.cor.com : ok=0 changed=0 unreachable=1 failed=0 

私は'ssh [email protected]'ので、サーバがansibleサーバーから到達できることができます:私は試してみて、これを実行すると

は、私が取得します。

私はパスワードを渡していないので、私は 'become_pass:XXXXX'を使用しようとしましたが、それでも動作しないと思います。

プレイグランドにパスワードを追加/要求する方法を教えてもらえますか? また、プレイブックを実行しているときに到達できないエラーが発生する別の理由がありますか?

助けてくれてありがとう フロスティ。

'脚本'


- hosts: dev-edge 
    remote_user: "{{ user }}" 

    tasks: 

    - name: create directories 
     become: yes 
     become_user: niall 
     command: mkdir /opt/apps/niall_test 

答えて

1

私は脚本
--extra-vars='ansible_become_pass= XXXXXXX

を実行している場合は、次のを渡すことによって、これを解決し
1

あなたは--ask-passオプションで脚本を実行する必要があります。詳細については、ansible-playbook --helpを参照してください。ヘルプから

抜粋:

-k, --ask-pass  ask for connection password 
1

あなたは--askパスで実行したり、パスワードなしsshを使用することができます。

関連する問題