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

YAML语法详细总结相关推荐

  1. K8S-网络模型、POD/RC/SVC YAML 语法官方文档

    2019独角兽企业重金招聘Python工程师标准>>> K8S-网络模型.POD/RC/SVC YAML 语法官方文档 博客分类: Kubernetes K8S-网络模型.POD/R ...

  2. Kubernetes 之 YAML 语法

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! YAML 是一种非常简洁/强大/专门用来写配置文件的 ...

  3. Linux九阴真经之九阴白骨爪残卷5(ansible用法二之Playbook和YAML语法)

    playbook是由一个或多个"play"组成的列表 play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色.从根本上来讲,所谓task无 ...

  4. SpringBoot之yaml语法、配置文件、多环境切换

    SpringBoot Banner生成网站:https://www.bootschool.net/ascii 在SpringBoot项目的resource目录下,新建一个banner.txt文件,将自 ...

  5. Springboot之YAML语法

    概述 YAML是 JSON 的超集,因此,它是用于指定分层配置数据的便捷格式.只要 class 路径上有SnakeYAML library,SpringApplication class 就会自动支持 ...

  6. 学习ansible playbook之前先了解下YAML语法

    YAML 语法 本文来自于:http://www.ansible.com.cn/docs/YAMLSyntax.html 这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 play ...

  7. k8s查看pod的yaml文件_【大强哥-k8s从入门到放弃04】Yaml语法解析

    依然小福利[Python-零基础入门]2020感谢走进我的生命,Python!(已更新至206集)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 一.K8S名称 ...

  8. k8s:资源类型及yaml语法

    k8s资源类型 yaml语法 一定是空格!!! 单引号在yml中就类似于转义符

  9. 轻松掌握开发必会的docker套路-yaml语法与docker compose.yml

    我们编程的时候常常需要定义配置文件,配置文件的格式也多种多样,有用php的数组格式的,有xml格式的,也有json格式的. 由于docker compose使用的配置文件是docker-compose ...

  10. ansible中yaml语法应用

    4.yaml语法应用 ansible的playbook编写是yaml语言编写,掌握yaml语法是编写playbook的必要条件,格式要求和Python相似,具体教程参考如下 yaml语言教程 附上一个 ...

最新文章

  1. uboot启动过程中关闭Caches
  2. lucene.NET详细使用与优化详解
  3. UVA 10410——Tree Reconstruction
  4. python定义_python __xx__的定义和用处
  5. 深入解密来自未来的缓存-Caffeine
  6. 复习JS事件及DOM
  7. 猴子数据让你深刻了解微信富媒体
  8. **尾座体工艺工装设计尾座体工艺工装设计**
  9. Tomcat运行原理
  10. jq-ui的Sortable插件 两列布局 左右拖拽
  11. wps2005插件开发之旅
  12. 头条极速版问答自动化教程
  13. steam计算机游戏,steam五款免费游戏推荐  整体品质不输付费游戏 千万不要错过...
  14. Flutter 中神奇的 AbsorbPointer 组件
  15. MII、GMII、RMII、RGMII、SGMII、XGMII
  16. oc怎么去除场景中的光斑?渲染有光斑光点
  17. 初识App Inventor 2(AI2)
  18. 力扣649. Dota2参议院 (Java 详细题解)
  19. 当你在浏览器输入www.xxx.com的时候会发生什么?
  20. 玩转Bootstrap(基础) (4.网格系统实现原理)

热门文章

  1. 微信小程序map组件 markers 展示当前位置修改标记点图标
  2. 图像检索简介--笔记
  3. 鸟哥Linux私房菜-读后感想
  4. 【C语言】C语言实现泛型编程
  5. 简单6步,手把手搭建MinDoc文档库
  6. 全国软考中级软件设计师 学习笔记-UML部分
  7. H5调用相机进行拍照及切换摄像头及踩坑记录
  8. 本科毕业论文答辩ppt模板
  9. OMC IT监控运维管理平台建设方案
  10. 无需支付688苹果开发者账号,xcode打包导出ipa,提供他人进行内测