我想执行一个盐执行模块,比如说'svn.update'。
我希望 not 在命令行中传递SVN用户名和密码。该数据已存储在目标小兵可用的支柱数据中。
如何告诉执行模块从奴才的支柱数据中获取那些参数的值?
类似这样的东西(当然不起作用)
$ sudo salt minionid svn.update cwd=/path/to/sandbox username='pillar.get svn:username' password='pillar.get svn:password'
答案 0 :(得分:0)
您可以从状态文件执行以下操作,以调用带有支柱的执行模块,
{% set svn_update = salt['svn'].update(cwd='/path/to/sandbox', username=pillar['svn']['username'], password=pillar['svn']['password'] %}