- 安裝
pip install ansible
- 手動創建ansible.cfg
sudo mkdir /etc/ansible/ansible.cfg
- 查看ansible配置信息
ansible --version
- 創建hosts文件
cd /etc/ansible/
sudo touch hosts
sudo vi hosts
添加主機IP
127.0.0.1
- ansible 是基於 ssh協議實現的,所以其配置公私鑰的方式與 ssh 協議的方式相同,具體操作步驟如下:
生成私鑰
ssh-keygen
向主機分發私鑰
ssh-copy-id [email protected]
- 測試Ping
ansible -u root 127.0.0.1 -m ping
成功
127.0.0.1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
失敗
127.0.0.1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: ssh: connect to host 127.0.0.1 port 22: Connection refused",
"unreachable": true
}