まず、ansibleインストール
gitのクローンhttps://github.com/ansible/ansible.git
CD ansible
python3はsetup.py installを
須藤ます。mkdirは/ etc / ansible
sudo chmodの777の/ etc / ansible
CP -r例/ *の/ etc / ansible
第二に、pingテストモジュール、SSHを使用してansible pingプロトコル
vimのは/ etc / ansible /ホスト
[hostname1]
xxx.xxx.202.1
ansibleすべての-mのping [警告]:Ansibleのようにそれを無視して、世界の書き込み可能なディレクトリ(/民間の/ etc / ansible)で実行されている ansible.cfgソース。詳細については、を参照 https://docs.ansible.com/ansible/devel/reference_appendices/config.html#cfg-in-world-writable-dir プラグインフィルタファイルを解析できませんの/ etc / ansibleは/ plugin_filters:[警告] .yml module_blacklistがあるよう なリストではありません。スキップ。 114.115.202.1 | UNREACHABLE!=> { "変更":偽、 "MSG": ":[email protected]:ssh経由でホストに接続できませんでした。許可拒否(公開鍵、GSSAPI-keyex、GSSAPI-と、マイク、パスワード)"、 " 「到達不能:真
Ansibleは、リモートマシンに接続するために、現在のユーザー名としてSSHを使用しようとするようになります。リモートユーザ名を上書きするには、単に「-u」オプションを使用しています。あなたが看板(旗)があるsudoのモードを、訪問したい場合に実装:
ansibleすべての-mのping -uルート
第三に、コンフィギュレーション・ファイルの理解
ansible.cfg vimの #host_key_checking = Falseのコメントを外し推奨、または最初の接続は、あまりにも面倒尋ね
、たとえば
ホストの信頼に「XXX(XXX)」確立されていないことができます。
ECDSA鍵のフィンガープリントは、SHA256 IS:xxxxは
あなた確信しています(はい/いいえ接続続けたいん )?はい
Ansible多くの設定パラメータがありますが、以下は、いくつかのデフォルトの設定パラメータは次のとおりです。
inventory = /etc/ansible/hosts
library = /usr/share/my_modules/ forks = 5 sudo_user = root remote_port = 22 host_key_checking = False timeout = 20 log_path = /var/log/ansible.log
inventory
:このパラメータは、インベントリファイル、リソースのインベントリー(目録)の場所は、ホストリスト管理の一部を接続するAnsible必要性があることを示します。library
:すべての操作は、モジュールが達成使用して実行されているAnsible、このパラメータには、ストレージを指しているライブラリカタログAnsibleモジュールです。forks
:デフォルトでは、同時にプロセスの最大数は、デフォルトの並列に5つのプロセスを設定を持っているAnsible。数を設定する特定の必要性には、制御端末の性能と管理対象ノードの数に応じて決定することができます。sudo_user
:あなたが脚本でこのパラメータをリセットすることができ、コマンドを実行するために、デフォルトのユーザーを設定します。remote_port
:接続ポートの管理管理対象ノードを指定し、デフォルトでは、特別なSSHのポート設定しない限り、このパラメータを変更する必要はありません、22です。host_key_checking
:SSHホストキーを確認するかどうかを設定します。これは、TrueまたはFalseに設定することができます。再びそのSSHホスト検証。timeout
:SSH接続は秒で、タイムアウト間隔を設定します。log_path
:Ansibleデフォルトでは、ログファイルにレコードの出力Ansibleシステムにしたい場合は、あなたが開き、log_pathを設定する必要があり、ログに記録されません。呼び出すモジュールはノード(R)のsyslogが記録管理され、ユーザーがログに書き込むためAnsibleの許可を行っていることが必要であることに留意されたいです。