我在路径/srv/salt/server3.sls中有一个sls文件。 它的内容是
git:
pkg:
- installed
当我以
运行SLS时sudo salt 'ubuntu' state.sls server3
它出现以下错误
ubuntu:
Data failed to compile:
----------
ID git in SLS server3 is not a dictionary
----------
ID pkg in SLS server3 is not a dictionary
我在这里做错了什么?请帮帮我这个
答案 0 :(得分:3)
yaml关心缩进。这是一个yaml错误
git:
pkg:
- installed
你想在git
下缩进pkg两个空格git:
pkg:
- installed
如果您在保存之前通过yaml lint运行状态,则会看到错误。
以下是您所在州的结果:
---
git: ~
pkg:
- installed
请注意git
是一个空列表。
答案 1 :(得分:0)
我今天遇到了同样的错误(多数民众赞成我是如何找到这个错误的)。最后,这是一个身份错误。混合标签和空格。
在你的情况下试试:
git:
pkg.installed