Ansible基礎CentOSに7.4

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 /ホスト"をコピー

 

 

 

 

公開された48元の記事 ウォンの賞賛3 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_40210617/article/details/104221701