如何在盐柱中添加动态值?

时间:2015-07-25 11:27:14

标签: python salt-stack

假设我的支柱值取决于主机名的部分,并且基于该字符串,我想为我的jinja模板指定支柱值。

<a expr:href='&quot;mailto:?subject=&quot; + data:post.title + &quot;&amp;body=&quot; + data:post.url' rel='nofollow' title='Share Via Email'><img alt='Share Via Email' border='0' height='30px' width='30px' src='http://i1379.photobucket.com/albums/ah140/mynamesiram/Mobile%20Uploads/45AA973D-D8A1-4FAE-A31A-138DA7CB8443_zpsteklwczz.jpg'/></a>

1 个答案:

答案 0 :(得分:3)

在具有大堆的生产系统和具有小堆的测试系统的场景中,它可能如下所示:

#/srv/pillar/top.sls
base:
  '*prod':
    - managefiles_prod
  '*test':
    - managefiles_test

与支柱

#/srv/pillar/managefiles_prod.sls 
pkg: 
  heap: 30

#/srv/pillar/managefiles_test.sls 
pkg: 
  heap: 10

top.sls文件中的模式将根据主机名选择不同的支柱文件:所有以prod结尾的主机名都将收到生产设置,所有主机名都以test结尾将收到测试设置。有关详细信息,请参阅top file documentationmatching with grains