1. 程式人生 > 其它 >ansible 安裝配置使用(一)

ansible 安裝配置使用(一)

安裝

yum install epel-release -y
yum install ansible –y

ansible 程式結構
安裝目錄如下(yum安裝):
  配置檔案目錄:/etc/ansible/
  執行檔案目錄:/usr/bin/
  Lib庫依賴目錄:/usr/lib/pythonX.X/site-packages/ansible/
  Help文件目錄:/usr/share/doc/ansible-X.X.X/
  Man文件目錄:/usr/share/man/man1/

編輯主機配置檔案

vim /etc/ansible/hosts

[Client]

192.168.64.135
192.168.64.140
192.168.64.136


192.168.64.137

命令檢視主機列表

ansible Client --list

ansible 配置公私鑰

ssh-keygen 回車 連續按3下 金鑰就形成了

分發金鑰(保證可以通訊情況下 進行金鑰分發)

ssh-copy-id [email protected]

ssh-copy-id [email protected]

ssh-copy-id [email protected]

分發完成

測試一下

ansible Client -m ping


192.168.64.140 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"


},
"changed": false,
"ping": "pong"
}
192.168.64.136 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
192.168.64.135 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,

"ping": "pong"
}
192.168.64.137 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.64.137 port 22: No route to host",
"unreachable": true
}

大功告成了