Ansible 一步一步從入門到精通(二)

一:本地基礎測試環境搭建

使用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


總結:

第二章,到此爲止,你已經部署好了你的基本測試環境,後面需要的環境將會基於此,

嘗試了playbook的基礎語法和使用方法,後面章節將會有更加深入的使用playbook。j_0028.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章