学习 YAML 基础知识
随着YAML越来越多地与各种敏捷语言和应用程序一起使用,学习这种数据序列化语言的基础知识将使您能够快速开始使用各种工具,例如Ansible、Kubernetes和Salt。幸运的是,YAML易于人
随着 YAML 越来越多地与各种敏捷语言和应用程序一起使用,学习这种数据序列化语言的基础知识将使您能够快速开始使用各种工具,例如 Ansible、Kubernetes 和 Salt。幸运的是,YAML 易于人性化且易于掌握,因此这里有一个“五分钟内了解 YAML”的简要概述:
YAML 文件的组件
YAML 文件由三个核心组件组成:映射、列表和标量。映射是简单的键值对,例如ip: 10.0.4.0
。列表的工作方式与任何纯文本项目符号列表一样,每一项占一行并以破折号开头。最后,标量是字符串、布尔值或数字;列表中的一项是其自己的标量,而 键值对的
key
和都是单独的标量。映射和列表也可以组合使用。value
name: Dana Scully # this is a mappingusername: dscullyroles: #this is a mapping with a list in it - FBI Agent - Medical doctor
YAML 和空格
除了组成 YAML 的零碎部分之外,我们看不到的东西也很重要。即间距。YAML 中的间距表示“集合”或一组相关行。例如,上roles
例中的所有内容都是单个集合。YAML 中的空白应该是空格。在许多情况下,它必须是空格。特别是缩进仅限于两个单个位置,但在键值对中的冒号和值之间以及列出的项目中的破折号后也必须使用空格。
就是这样!
这就是 YAML 基础知识的五分钟概述。是的,YAML 确实具有我们在动手实践 YAML Essentials 课程中讨论的更多功能,但对于配置文件,这就是您真正需要的所有 YAML。想要了解锚点和制表符、块样式和流程?那么请查看YAML Essentials了解更多信息!免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
阅读全文
请先 登录后发表评论 ~