在此上下文中不允许YAML映射值

Chr*_*rds 54 yaml

我试图以这种格式配置YAML文件:

jobs:
 - name: A
   - schedule: "0 0/5 * 1/1 * ? *"
   - type: mongodb.cluster
    - config:
       - host: mongodb://localhost:27017/admin?replicaSet=rs
       - minSecondaries: 2
       - minOplogHours: 100
       - maxSecondaryDelay: 120
 - name: B
   - schedule: "0 0/5 * 1/1 * ? *"
   - type: mongodb.cluster
    - config:
       - host: mongodb://localhost:27017/admin?replicaSet=rs
       - minSecondaries: 2
       - minOplogHours: 100
       - maxSecondaryDelay: 120
Run Code Online (Sandbox Code Playgroud)

我的想法是我可以读取job元素中的内容,并有一系列可以解析的不同作业配置.

然而,yamllint.com告诉我,这是非法的YAML,因为该线mapping values are not allowed in this context at line 2在哪里.line 2jobs:

我究竟做错了什么?

Tsy*_*rev 62

这是有效的YAML:

jobs:
 - name: A
   schedule: "0 0/5 * 1/1 * ? *"
   type: mongodb.cluster
   config:
     host: mongodb://localhost:27017/admin?replicaSet=rs
     minSecondaries: 2
     minOplogHours: 100
     maxSecondaryDelay: 120
 - name: B
   schedule: "0 0/5 * 1/1 * ? *"
   type: mongodb.cluster
   config:
     host: mongodb://localhost:27017/admin?replicaSet=rs
     minSecondaries: 2
     minOplogHours: 100
     maxSecondaryDelay: 120
Run Code Online (Sandbox Code Playgroud)

请注意,每个 ' - ' 都会在序列中启动元素.此外,地图中的键缩进应该完全相同.