Hello World
建立一個名為 ansible-helloworld-playbook
的目錄
mkdir ansible-helloworld-playbook
建立檔案 hosts
並新增遠端系統如何管理。由於 ansible 依賴於 ssh 來連線機器,因此你應該確保它們已經可以通過計算機在 ssh 中訪問。
192.168.1.1
192.168.1.2
使用 Ansible ping 模組測試與遠端系統的連線。
ansible all -m ping -k
如果成功,它應該返回類似的東西
192.168.1.1| SUCCESS => {
"changed": false,
"ping": "pong"
}
192.168.1.2| SUCCESS => {
"changed": false,
"ping": "pong"
}
如果出現錯誤,應該返回
192.168.1.1| UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh.",
"unreachable": true
}
測試 sudo 訪問許可權
ansible all -m ping -k -b