Ansible的YAML语法.
发布时间
阅读量:
阅读量
YAML(Yet Another Markup Language),作为替代性标记语言的一种形式存在,并被定义为一种用于表示数据序列的编程语言。其主要优势体现在:易于理解且语法简洁明快。此外该语言还具备丰富多样的解析库资源以及广泛的适用性。在ansible及saltstack环境下使用的配置文件普遍采用YAML格式。
YAML 的配置文件后缀为 .yml
基本语法
- 对大小写敏感 * 通过缩进层次表示逻辑结构 缩进不允许使用Tab键切换层次,默认情况下仅允许单个空格作为缩进间距 缩进的具体空格数量并非关键因素,默认情况下通常采用两个空格,并确保同级元素左端对齐
#表示注释
YAML 对象
也被称作块式映射描述,在Python编程中常用来表示对象键值对的存储关系。其中的数据结构采用key: value的形式,并且应在冒号后添加一个空格以避免语法错误。这些键值对按照一定的顺序排列构成了一个序列,在Python中则表现为字典数据结构
alice:
hp: 34
sp: 8
level: 4
bob:
hp: 12
sp: 0
level: 2
# Python解析出的结果为:
{'alice': {'hp':34,
全部评论 (0)
还没有任何评论哟~
