2017-08-26 6 views
0

私は4つのホストIPを持つホストファイルを持っていますが、接続を確認するためにホストIP以外に常に "ansible_connection = ssh ansible_ssh_user = user ansible_ssh_pass = pass"共通のユーザを使用してホストに渡すことができません

ただし、これを何度も追加することは困難です。誰かが私にこれらのパラメータを共通に保つことができ、一度にすべての私のホストipに渡すことができますか教えてください?

答えて

1

ディレクトリgroup_vars内のすべてのディレクトリにファイルをコンテンツとともに作成します。

ansible_connection:ssh 
ansible_ssh_user:user 
ansible_ssh_pass:pass 

これは動作するはずです。

+0

返信ありがとうございましたImma! –

+0

別のフォルダ構造を作成するのではなく、ホストファイルにセクションを作成しましたが、何らかのエラーが発生しています。ここで私は、ファイルmy_hostsの 内容を....使用している私の実際のコードの形式は、 [すべて:VARS] ansible_connection = sshを ansible_ssh_user =ユーザー ansible_ssh_pass =私は IP1 IP2 渡しますこのコマンドを使用して実行しようとしています.... ansible -m ping -i my_hostsすべて –

+0

コンソールに表示されるエラーは次のとおりです。 エラー! "my_hosts"をYAML:YAMLをロード中に構文エラーとして読み込もうとしました。 エラーは、 '/ *********/my_hosts':行1、列5にあるように見えますが、正確な構文の問題によっては、 がファイルの別の場所にある可能性があります。 問題のある行があるように思われる: [すべて:VARS]、期待キー=値ました:::my_hosts:6ここ ^ はiniファイルとして "my_hosts" を読み取ろうとしましたIP1 –

関連する問題