有没有办法可以渲染一个位于支柱中的sls文件?或多或少相当于\n
的东西?
答案 0 :(得分:2)
查看pillar模块。您可以通过调用例如
来检查渲染柱(或更确切地说是结果数据)$ salt '*' pillar.items
或支柱的某些特定部分,例如elasticsearch:
$ salt '*' pillar.get elasticsearch
答案 1 :(得分:0)
See also the slsutil.renderer module:
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'
For pillar sls files it may only work on the saltmaster. Example:
salt-call --local slsutil.renderer /srv/nacl/pillar/myservice/init.sls 'yamlex'