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