規則一:縮進
yaml使用一個固定的縮進風格表示數據層結構關系,Saltstack需要每個縮進級別由兩個空格組成。一定不能使用tab鍵
規則二:冒號
yaml:
mykey: my_value
每個冒號后面一定要有一個空格(以冒號結尾不需要空格,表示文件路徑的模版可以不需要空格)
規則三:短橫線
想要表示列表項,使用一個短橫杠加一個空格。多個項使用同樣的縮進級別作為同一個列表的一部分
1
2
3
4
|
my_dictionary:
- list_value_one
- list_value_two
- list_value_three
|
示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
eureka:
instance:
hostname: localhost
client:
registerWithEureka:
false
fetchRegistry:
false
serviceUrl:
defaultZone: http:
//${eureka.instance.hostname}: ${server.port}/eureka/
server:
enableSelfPreservation:
false
waitTimeInMsWhenSyncEmpty: 0
spring:
application:
name: random-image-microservice
server:
port: 9999
eureka:
client:
serviceUrl:
defaultZone: http:
//localhost:8761/eureka/
healthcheck:
enabled:
true
|
規則四:分割符
在一個文件中,可同時包含多個文件,並用"---"分隔。選擇性的符號"..."可以用來表示文件結尾.
在單一文件中,可用連續三個連字號(---)區分多個文件;
另外,還有選擇的連續三個點號(...)用來表示文件結尾.