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