1、配置 /etc/ansible/hosts 文件,添加被管控主機ip
#vim /etc/ansible/hosts
文件末尾添加組[group1]和被管控主機的IP
[group1]
192.168.31.102
192.168.31.103
2. 修改配置文件
#vim /etc/ansible/ansible.cfg
1> 禁用每次執行ansbile命令檢查ssh key hosthost_key_checking = False
2> 開啟日志記錄log_path = /var/log/ansible.log
3> ansible連接加速配置
3. 配置ansbile主機和被管控主機機器互信(ssh免密登錄)
#ssh-keygen -t rsa一直回車會生成公鑰id_rsa.pub和私鑰id_rsa
然后將鑰匙給到被控制的主機:
#ssh-copy-id 192.168.31.102
#ssh-copy-id 192.168.31.103
4. 在管理端增加所有服務器的主機名
#vim /etc/hosts
5. 在server端添加私鑰
#ssh-add ~/.ssh/id_rsa
如果出現以下報錯:
執行如下命令 ssh-agent bash
然后再執行ssh-add ~/.ssh/id_rsa
6. 測試
#ansible all -m ping
控制主機有響應,說明安裝配置成功。
7. 常用命令
查看所有主機列表:ansible all --list
查看ansible版本:ansible --version
配置文件目錄:vim /etc/ansible/xxx
