YAML语法详细总结

YAML语法详细总结

YAML是一个可读性高的用来表达资料序列的格式。YAML参考了多种语言,包括:XML、C语言、Python、Perl等。目前很多软件中采用yaml格式的文件,如ubuntu、ansible、docker、k8s等。YAML:YAML Ain’t Markup Language,即YAML不是XML。在开发的这种语言时,YAML的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)

一、YAML语言特性

  • YAML的可读性好
  • YAML和脚本语言的交互性好
  • YAML使用实现语言的数据类型
  • YAML有一个一致的信息模型
  • YAML易于实现
  • YAML可以基于流来处理
  • YAML表达能力强,扩展性好

二、YAML语法

  • 在单一文件第一行,可以选择用连续三个连字号“-"表示开始,可以选择用连续三个点号(…)表示文件的结尾
  • 次行开始写Playbook中的内容,一般建议写明Playbook的功能
  • 使用#号注释代码
  • 缩进必须是统一的,不能空格和tab混用
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • key:value,kv之间有空格
  • YAML文件内容是大小写敏感的,key、value的值均需要大小写敏感
  • yaml文件扩展名通常为yml或yaml
  • yaml结构通过空格来展示,序列里的项用“-”来代表,Map里的键值对用“:”分割
  • Ansible使用的yaml文件最少需要的元素包括na

你可能感兴趣的:(Ansible,Docker,K8S,服务器相关知识总结,YAML语法详细总结)