文档首页 > > 用户指南> Playbook编写指导> playbook简介

playbook简介

分享
更新时间:2020/03/12 GMT+08:00

背景信息

Ansible部署的基本原理是使用Ansible执行部署任务。Ansible是一款开源的自动化运维部署工具,它使用部署playbook来配置具体的部署任务,这个部署playbook我们可以称之为剧本。

每一出剧本(playbook)中都包含很多角色(role),每个角色都会做很多任务(task),部署playbook也是如此。在Ansible部署中,我们就是编剧,通过编写Playbook来完成对服务器的一系列精确控制。

语法简介

Playbook采用一种可读性很高的且容易被人类阅读的语法的YAML语法编写。如,YAML:“ YAML Ain't a Markup Language”(YAML不是一种置标语言)。

该语言在被开发时,YAML的意思其实是:“Yet Another Markup Language”(仍是一种置标语言),格式如下:

example 
   |--group_vars/ 
      |--all 
   |--roles/ 
      |--install 
         |--tasks 
            |--main.yml 
   |--install.yml 
|--deploy.json

Playbook的优势

  • 可读性好。
  • 和脚本语言的交互性好。
  • 脚本模块化,配置灵活。
  • 每个步骤都配有名称,方便查看结果。
  • 易于实现。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问