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
YAML语法详细总结相关推荐
- K8S-网络模型、POD/RC/SVC YAML 语法官方文档
2019独角兽企业重金招聘Python工程师标准>>> K8S-网络模型.POD/RC/SVC YAML 语法官方文档 博客分类: Kubernetes K8S-网络模型.POD/R ...
- Kubernetes 之 YAML 语法
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! YAML 是一种非常简洁/强大/专门用来写配置文件的 ...
- Linux九阴真经之九阴白骨爪残卷5(ansible用法二之Playbook和YAML语法)
playbook是由一个或多个"play"组成的列表 play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色.从根本上来讲,所谓task无 ...
- SpringBoot之yaml语法、配置文件、多环境切换
SpringBoot Banner生成网站:https://www.bootschool.net/ascii 在SpringBoot项目的resource目录下,新建一个banner.txt文件,将自 ...
- Springboot之YAML语法
概述 YAML是 JSON 的超集,因此,它是用于指定分层配置数据的便捷格式.只要 class 路径上有SnakeYAML library,SpringApplication class 就会自动支持 ...
- 学习ansible playbook之前先了解下YAML语法
YAML 语法 本文来自于:http://www.ansible.com.cn/docs/YAMLSyntax.html 这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 play ...
- k8s查看pod的yaml文件_【大强哥-k8s从入门到放弃04】Yaml语法解析
依然小福利[Python-零基础入门]2020感谢走进我的生命,Python!(已更新至206集)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 一.K8S名称 ...
- k8s:资源类型及yaml语法
k8s资源类型 yaml语法 一定是空格!!! 单引号在yml中就类似于转义符
- 轻松掌握开发必会的docker套路-yaml语法与docker compose.yml
我们编程的时候常常需要定义配置文件,配置文件的格式也多种多样,有用php的数组格式的,有xml格式的,也有json格式的. 由于docker compose使用的配置文件是docker-compose ...
- ansible中yaml语法应用
4.yaml语法应用 ansible的playbook编写是yaml语言编写,掌握yaml语法是编写playbook的必要条件,格式要求和Python相似,具体教程参考如下 yaml语言教程 附上一个 ...
最新文章
- uboot启动过程中关闭Caches
- lucene.NET详细使用与优化详解
- UVA 10410——Tree Reconstruction
- python定义_python __xx__的定义和用处
- 深入解密来自未来的缓存-Caffeine
- 复习JS事件及DOM
- 猴子数据让你深刻了解微信富媒体
- **尾座体工艺工装设计尾座体工艺工装设计**
- Tomcat运行原理
- jq-ui的Sortable插件 两列布局 左右拖拽
- wps2005插件开发之旅
- 头条极速版问答自动化教程
- steam计算机游戏,steam五款免费游戏推荐 整体品质不输付费游戏 千万不要错过...
- Flutter 中神奇的 AbsorbPointer 组件
- MII、GMII、RMII、RGMII、SGMII、XGMII
- oc怎么去除场景中的光斑?渲染有光斑光点
- 初识App Inventor 2(AI2)
- 力扣649. Dota2参议院 (Java 详细题解)
- 当你在浏览器输入www.xxx.com的时候会发生什么?
- 玩转Bootstrap(基础) (4.网格系统实现原理)