一:本地基礎測試環境搭建
使用vmware或者virtual box 創建一個linux虛擬機(我的是centos6.6),關閉iptables和selinux
將上面的服務器地址加入上一篇bolg的hosts文件中exampe group中
同樣配置ssh祕鑰驗證
二:你的第一個playbook
新建ntp.yml 如下:
--- #ymal語法標示 - hosts: all #配置hosts文件中的所有主機 tasks: #需要執行的任務 - name: Ensure NTP (for time synchronization) is installed. # 名字運行ansible-playbook的時候顯示,可以沒有 yum: name=ntp state=installed #使用yum模塊安裝ntp,state表示保持安裝完成的狀態 - name: Ensure NTP is running. # 標示 service: name=ntpd state=started enabled=yes #ntpd服務要保持啓動的狀態,並且開機啓動
解釋:這個playbook的作用是安裝ntp,並且設置ntpd服務啓動並且設置開機啓動
有的時候執行會報錯,此時可以檢查playbook,通過下面的命令
ansible-playbook ntp.yml --syntax--check
查看yaml的語法錯誤
運行ansible-playbook ntp.yml 命令,結果如下顯示:
PLAY RECAP ********************************************************************
default : ok=3 changed=1 unreachable=0 failed=0
總結:
第二章,到此爲止,你已經部署好了你的基本測試環境,後面需要的環境將會基於此,