首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SaltStack:调用sls文件的单个状态

SaltStack:调用sls文件的单个状态
EN

Server Fault用户
提问于 2016-05-31 07:10:18
回答 4查看 22.8K关注 0票数 17

我无法调用sls文件的一个状态。

整体sls文件工作

这样做是可行的:

代码语言:javascript
复制
salt-ssh w123 state.sls monitoring

这样做是可行的:

代码语言:javascript
复制
salt-ssh w123 state.show_sls monitoring

上述产出中的一项:

代码语言:javascript
复制
monitoring_packages:
    ----------
    __env__:
        base
    __sls__:
        monitoring.packages
    pkg:
        |_
          ----------
          pkgs:
              - python-psutil
        - installed
        |_
          ----------
          order:
              10000

我试过什么

现在我只想调用monitoring_packages,而不是调用整个sls文件:

失败:

代码语言:javascript
复制
salt:/srv # salt-ssh w123 state.sls_id monitoring_packages  monitoring
w123:
    Data failed to compile:
----------
    No matching sls found for 'monitoring' in env 'base'

失败:

代码语言:javascript
复制
salt:/srv # salt-ssh w123 state.single monitoring.monitoring_packages
w123:
    TypeError encountered executing state.single: single() takes at least 2 arguments (1 given)

问题

如何调用我的单一状态monitoring_packages

版本

代码语言:javascript
复制
salt:/srv # salt-ssh --version
salt-ssh 2015.8.3 (Beryllium)
EN

回答 4

Server Fault用户

发布于 2017-07-11 13:32:04

我偶然看到了这篇文章,同时也想弄清楚如何经常打盐电话来做这件事。不是盐)。

如果您有以下SLS文件(foo.sls):

代码语言:javascript
复制
bar:
   file.managed:
       - source: salt://some/file

您可以运行以下命令,仅在状态文件中执行该条目:

代码语言:javascript
复制
salt '*' state.sls_id bar foo

再说一次,我也不知道。我在谷歌小组讨论中的评论中找到了答案,它指向提交这里

票数 15
EN

Server Fault用户

发布于 2016-06-15 16:05:09

看起来这是一个众所周知的问题:https://github.com/saltstack/salt/issues/29253

它确实在盐分之外起作用。看起来,函数需要添加到该包装器中。

票数 2
EN

Server Fault用户

发布于 2019-03-18 11:53:46

代码语言:javascript
复制
salt '*target*' state.sls  monitoring.<sls_file_name> <task name> -l debug

示例:假设我有一个名为settings.sls的sls文件的弹性教育状态,而在该文件中,假设我有任务restart_elastic_search,现在我要调用这个特定的任务。

代码语言:javascript
复制
salt '*elastic*' state.sls  elasticsearch.settings restart_elastic_search -l debug
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/779950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档