Yaml SLS文件中的状态未形成列表
我有一个sls文件;其内容如下:Yaml SLS文件中的状态未形成列表,yaml,salt-stack,Yaml,Salt Stack,我有一个sls文件;其内容如下: apache: pkg.installed: -name: apache2 service.running: -enable: True - require: - pkg: apache 我在尝试使用盐主程序为Ubuntu Vagrant box提供盐时出错: State 'apache' in SLS 'webserver' is not formed as a list 我试过编辑它,我注意到不能有一段代码以:结尾,但我
apache:
pkg.installed:
-name: apache2
service.running:
-enable: True
- require:
- pkg: apache
我在尝试使用盐主程序为Ubuntu Vagrant box提供盐时出错:
State 'apache' in SLS 'webserver' is not formed as a list
我试过编辑它,我注意到不能有一段代码以:
结尾,但我看不出这有什么问题
salt master在一个Ubuntu盒上运行,并且密钥被接受。我是盐新手
我刚刚把它通过一个在线YAML解析器,它似乎是好的。我漏了什么?看起来间隔不对。你需要一个双“空白”,而不是一个。试试这个
apache:
pkg.installed:
-name: apache2
service.running:
-enable: True
- require:
- pkg: apache
我认为你不需要双空格缩进,我的是单空格缩进,但破折号后需要空格
apache:
pkg.installed:
- name: apache2
service.running:
- enable: True
- require:
- pkg: apache
您可以使用以下选项: 或者使用此单行python:
python -c 'import yaml,sys;yaml.safe_load(sys.stdin)' < /srv/salt/state.sls
python-c'导入yaml,sys;yaml.安全负荷(系统标准)
在我的Bash中抱怨了大约1%<代码>python3-c'导入yaml,sys;yaml.safe_load(“/salt/state.jinja”)起作用。