本文介绍了YAML,playbook的概念,特点,元素,组件,以及运行playbook。
简介
playbook — 跑剧本
playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。
YAML
YAML是一个可读性高的用来资料序列的格式。YAML参考了多种编程语言,包括:XML,C,Python,Perl等。
YAML的特点
可读性好
和脚本语言的交互性好
使用实现语言的数据类型
易于实现
可基于流来处理
表达能力强,扩展性好
YAML的用途
脚本语言
由于实现简单,解析成本低,YAML适合作为脚本语言使用
序列