ansible-playbook基礎使用

PLAYBOOK用法: ansible-playbook xxxx.yml(yaml腳本)

playbook  執行時能夠用-f 選項指定併發線程數量,通常不建議超過cpu數量的2倍。

playbook yml文件編寫規則:
一、大小寫敏感 
二、使用縮進表示層級關係 
三、禁止使用tab縮進,只能使用空格鍵 
四、縮進長度沒有限制,只要元素對齊就表示這些元素屬於一個層級。 
五、使用#表示註釋 
六、字符串能夠不用引號標註

以安裝啓動apache服務爲例:

---             #以---爲文件開始,固定格式
- hosts: all                      #指定ansible對象  注意- 後有一個空格
  remote_user: root                         #遠端用戶
  tasks:                   #具體任務:
    - name: install the latest version of Apache        #name爲yum人物的描述信息
      yum:                         #- 後面跟上調用的ansible模塊,注意- 後有一個空格
        name: httpd
        state: installed
    - copy:
        remote_src: true                      #指定要拷貝的文件位於遠端,默認拷貝本地文件
        src: /etc/httpd/conf/httpd.conf
        dest: /etc/httpd.conf
    - lineinfile:
        path: /etc/httpd/conf/httpd.conf
        regexp: '^Listen'
        line: 'Listen 8080'
    - service:
        name: httpd
        state: started

具體各模塊的用法經過ansible-doc幫助文檔獲得,如:ansible-doc yum   ---在幫助文檔裏面查找EXAMPLE(例子)
相關文章
相關標籤/搜索