YAML 错误:不允许映射值



我正在尝试构建一个yaml文件,但是我收到不允许映射的错误。

name: n1
version: "testv1"
description: n1
icon: n1.png
roles: [postgres]
postgres:
   name: postgreSQL database
   image:
       name: "r/k/postgres/"
       version: "testv1"
       engine: docker
   compute:
       memory: 2G
       cpu:
           reserve: false
           cores: 2
   storage:
       - type: data1
         media: hdd
         path: /var/lib/postgresql/data/pgdata
size: 30G
count: 1
fixed: true
service_ports: [5432]
env:
POSTGRES_PASSWORD:
type: password
value: "postgres"
POSTGRES_DB: postgres
POSTGRES_USER: postgres

((:在此上下文中不允许在第 21 行第 14 列处映射值

我无法理解在线错误:大小:30G

尝试在以下内容中添加双引号:

path: "/var/lib/postgresql/data/pgdata"

此外,映射中键的缩进应完全相同。尝试查看缩进是否正确。因此,例如,如果您使用 3 个空格缩进一个键,那么每个键应该只缩进 3 个空格。

最新更新