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(例子)