salt-stack - 将目录传递到statle.sls
问题描述
我正在配置本地 Salt 设置,但遇到了一些问题。我的设置是: CentOS: Red Hat Enterprise Linux Server release 7.7 (Maipo) Salt: salt 3000.1
我有一个非常基本的配置,Master 或 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 目录中,它也不会被应用。
有谁知道这里出了什么问题?
解决方案
init.sls 可以与网络服务器上的 index.html 文件进行比较。如果要应用除 init.sls 以外的状态文件,则需要添加状态文件的名称。
这应该适合你:
salt '*' state.sls uptodate.common test=True
推荐阅读
- vba - Run a Select command from a subreport in vba access
- java - Java 类转换规则
- javascript - Photoshop script to delete layer by name of multiple documents
- c# - updating a foreign key column in sql from C# using linq
- sql - MS Access simple SQL update query
- list - addition of numbers, in a list, that are smaller than a given number
- python - Can my Local Eclipse Install Access Libraries in Docker Container?
- php - 准备好的语句返回 false 但查询成功
- c++ - 如何将 100 次试验的结果输出到文本文件
- python - WSGI 应用程序工厂模式和导入时间创建的模块级对象