ansible playbook 剧本

 

Ansible Playbook

Ansible Playbook 是由一个或多个模块组成的,使用多个不同的模块,完成一件事情

Ansible Playbook 通过yaml语法识别描述的状态文件,扩展名为:yaml

 

yaml三部曲

  1. 缩进:yaml使用一个固定的缩进风格表示层级结构,每个缩进由两个空格组成,不能使用tab键
  2. 冒号:以冒号结尾的除外,其他所有冒号后面所有必须要有空格
  3. 短横线:表示列表项,使用一个短横杠加一个空格,多个项使用同样的缩进级别作为同一列表

 

 

 

ansible playbook的语法

--syntax-check      ##检查yaml脚本语法
-C                  ##模拟执行yaml脚本测试

检查yaml脚本文件

ansible-playbook --syntax-check httpd_install.yaml 

 

模拟执行yaml脚本测试

ansible-playbook -C httpd_install.yaml

 

执行yaml脚本

ansible-playbook httpd_install.yaml

 

 

 

 

ansible playbook的简单使用

- hosts:        ##先那个主机
  tasks:        ##执行什么操作

    - name:     ##信息
      yum:      ##使用的模块
#这是一个安装httpd的剧本文件

- hosts: w
  tasks:

    - name: install httpd
      yum: name=httpd,httpd-tools state=installed

    - name: configuration httpd
      copy: content='Attitude 你真帅气' dest=/var/www/html/index.html

    - name: start httpd
      service: name=httpd state=started enabled=yes

 

 

 

 

 

 

转载请注明原文链接:ansible playbook 剧本

发表评论:

共有 0 条评论

 Top