如何在saltstack中呈现sls柱文件?

时间:2016-12-15 16:01:18

标签: salt-stack

有没有办法可以渲染一个位于支柱中的sls文件?或多或少相当于\n的东西?

2 个答案:

答案 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'