1. YAML 语法
什么是yaml语法
YAML(Yet Another Markup Language),另一种标志语言,是一种用来表达数据序列的编程语言。
它的主要特点包括:可读性强、语法简单明了,支持丰富的语言解析库,通用性强。YAML 的配置文件后缀为 .yml
基本语法
大小写敏感
使用缩进表示层级关系
缩进不允许使用 Tab,只允许空格
缩进的空格数不重要(一般是两个),只要相同层级的元素左对齐即可
# 表示注释
yaml对象
又称块映射描述,对象键值对使用冒号结构表示 key: value,冒号后面要加一个空格。
注意,在YAML的语法中,只能使用空格作为缩进,不能使用tab,否则语法上会报错
ansible示例
示例一
vim /etc/ansible/hosts
all:
hosts:
172.25.1.2:
172.25.1.3:
示例二
172.25.1.2
[test1]
172.25.1.3
[test2]
172.25.1.4
all:
hosts:
172.25.1.2
children:
test1:
hosts:
172.25.1.3
test2:
hosts:
172.25.1.4
示例三
[proA]
172.25.1.2
[proB]
172.25.1.3
[pro:children]
proA
proB
all:
children:
pro:
children:
proA:
hosts:
172.25.1.2:
proB:
hosts:
172.25.1.3:
示例四
172.25.1.2
server3 ansible_host=172.25.1.3
172.25.1.4
all:
hosts:
172.25.1.2:
server3:
ansible_host: 172.25.1.3
172.25.1.4: