Advertisement

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)

还没有任何评论哟~