ansible 安裝配置使用(一)
阿新 • • 發佈:2021-09-04
安裝
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
}
大功告成了