PLAYBOOK用法: ansible-playbook xxxx.yml(yaml腳本)
playbook 執行時可以用-f 選項指定併發線程數量,一般不建議超過cpu數量的2倍。
playbook yml文件編寫規則:
1、大小寫敏感
2、使用縮進表示層級關係
3、禁止使用tab縮進,只能使用空格鍵
4、縮進長度沒有限制,只要元素對齊就表示這些元素屬於一個層級。
5、使用#表示註釋
6、字符串可以不用引號標註
以安裝啓動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(例子)
ansible-playbook基礎使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.