将目录传递到 statle.sls
Pass directory into statle.sls
我正在配置本地 Salt 设置,但遇到了一些困难。
我的设置是:
CentOS: Red Hat Enterprise Linux Server release 7.7 (Maipo)
盐:盐 3000.1
我有一个非常基本的配置,主配置或从属配置中的默认配置没有任何变化。
我的目录结构如下:
/srv/salt/apache/init.sls
/srv/salt/uptodate/common.sls
如果我运行以下:
salt '*' state.sls apache Test=true
它正确地应用了 apache 文件夹中的 sls 文件。
如果我 运行:
salt '*' state.sls uptodate Test=true
它returns:
minion:
Data failed to compile:
----------
No matching sls found for 'uptodate' in env 'base'
我没有配置 top.sls 文件,如果我将 common.sls 移动到 apache 目录中,它也不会被应用。
有人知道这里出了什么问题吗?
init.sls 可以与网络服务器上的 index.html 文件进行比较。
如果要应用 init.sls 以外的状态文件,则需要添加状态文件的名称。
这应该适合你:
salt '*' state.sls uptodate.common test=True
我正在配置本地 Salt 设置,但遇到了一些困难。 我的设置是: CentOS: Red Hat Enterprise Linux Server release 7.7 (Maipo) 盐:盐 3000.1
我有一个非常基本的配置,主配置或从属配置中的默认配置没有任何变化。
我的目录结构如下:
/srv/salt/apache/init.sls
/srv/salt/uptodate/common.sls
如果我运行以下:
salt '*' state.sls apache Test=true
它正确地应用了 apache 文件夹中的 sls 文件。 如果我 运行:
salt '*' state.sls uptodate Test=true
它returns:
minion:
Data failed to compile:
----------
No matching sls found for 'uptodate' in env 'base'
我没有配置 top.sls 文件,如果我将 common.sls 移动到 apache 目录中,它也不会被应用。
有人知道这里出了什么问题吗?
init.sls 可以与网络服务器上的 index.html 文件进行比较。 如果要应用 init.sls 以外的状态文件,则需要添加状态文件的名称。
这应该适合你:
salt '*' state.sls uptodate.common test=True