CentOSに7.4のホスト環境
192.168.241.100管理ノード
192.168.241.101ホスト
192.168.241.102ホスト
インストールAnsible(インターネットにアクセスすることができ、独自の仮想マシンを確実にするために)
[root@liudongyi ~]# yum install ansible -y
:リモートホスト認証への接続ファイルAnsible(認証のためのsshのパスワードを使用する2つのホストノードを追加)の設定したホスト名
[root@liudongyi ~]# vim /etc/ansible/hosts
[webservers]
192.168.241.101 ansible_ssh_user=root ansible_ssh_pass='centos'
192.168.241.102 ansible_ssh_user=root ansible_ssh_pass='centos'
保存した後。我々は成功し、当社に代わって行った緑のpingをテスト
[root@liudongyi ~]# ansible webservers -m ping
オプション2:SSH鍵認証
[root@liudongyi ~]# vim /etc/ansible/hosts
[webservers]
192.168.241.101
192.168.241.102
キーを生成します。
[root@liudongyi ~]# ssh-keygen 一路回车
私たちは、別のホストに生成した公開鍵をコピー
[root@liudongyi ~]# ssh-copy-id [email protected]
その後、我々はパスワードを入力し192.168.241.101にsshをする必要はありません
同じように、私たちは、ホストコンピュータ102に公開鍵をコピーし、私たちは、ホストの設定ファイルを変更します。
[root@liudongyi ~]# vim /etc/ansible/hosts
[webservers]
192.168.241.101 ansible_ssh_user=root ansible_ssh_key=/root/.ssh/id_rsa
192.168.241.102 ansible_ssh_user=root ansible_ssh_key=/root/.ssh/id_rsa
私たちは、その後のpingをテストしました:
テストする簡単なコマンドを実行します。
すべての-mのping ansible
ansibleすべての-mシェル-a "LS /ルート" -uルート-k
ansibleウェブサーバ-mを-a "SRC = / etc / hostsのDEST =を/ tmp /ホスト"をコピー