【问题标题】:How to render a sls pillar file in saltstack?如何在 saltstack 中渲染 sls 支柱文件?
【发布时间】:2018-04-19 02:10:34
【问题描述】:

有没有一种方法可以渲染位于柱子中的 sls 文件?或多或少相当于state.show_sls

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

    看看pillar 模块。您可以通过调用例如检查渲染的柱子(或更确切地说是结果数据)

    $ salt '*' pillar.items
    

    或支柱的某些特定部分,例如弹性搜索:

    $ salt '*' pillar.get elasticsearch
    

    【讨论】:

      【解决方案2】:

      另见slsutil.renderer 模块:

      salt '*' slsutil.renderer salt://path/to/file
      salt '*' slsutil.renderer /path/to/file
      salt '*' slsutil.renderer /path/to/file.jinja 'jinja'
      salt '*' slsutil.renderer /path/to/file.sls 'jinja|yaml'
      salt '*' slsutil.renderer string='Inline template! {{ saltenv }}'
      salt '*' slsutil.renderer string='Hello, {{ name }}.' name='world'
      

      对于支柱 sls 文件,它可能仅适用于 saltmaster。示例:

      salt-call --local slsutil.renderer /srv/nacl/pillar/myservice/init.sls 'yamlex'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多