【发布时间】:2018-04-19 02:10:34
【问题描述】:
有没有一种方法可以渲染位于柱子中的 sls 文件?或多或少相当于state.show_sls?
【问题讨论】:
标签: salt-stack
有没有一种方法可以渲染位于柱子中的 sls 文件?或多或少相当于state.show_sls?
【问题讨论】:
标签: salt-stack
看看pillar 模块。您可以通过调用例如检查渲染的柱子(或更确切地说是结果数据)
$ salt '*' pillar.items
或支柱的某些特定部分,例如弹性搜索:
$ salt '*' pillar.get elasticsearch
【讨论】:
另见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'
【讨论】: