我正在配置一个本地的Salt设置,我遇到了一些麻烦。我的设置是: CentOS: Red Hat Enterprise Linux Server release 7.7 (Maipo) Salt: salt 3000.1
我有一个非常基本的配置,没有任何改变,从默认的主机或Minion配置。
我的目录结构如下:
/srv/salt/apache/init.sls
/srv/salt/uptodate/common.sls如果我运行以下命令:
salt '*' state.sls apache Test=true它会正确地应用apache文件夹中的sls文件。如果我运行:
salt '*' state.sls uptodate Test=true它返回:
minion:
Data failed to compile:
----------
No matching sls found for 'uptodate' in env 'base'我没有配置任何top.sls文件,如果我将common.sls移到apache目录中,它也不会被应用。
有人知道这里出了什么问题吗?
发布于 2020-04-21 20:50:05
可以将init.sls比作can服务器上的index.html文件。如果想要应用状态文件而不是init.sls,则需要添加状态文件的名称。
这对你来说应该是可行的:
salt '*' state.sls uptodate.common test=Truehttps://stackoverflow.com/questions/61339235
复制相似问题