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

How can i add dynamic values in salt pillars?

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

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

在具有大堆的生产系统和具有小堆的测试系统的场景中,它可能看起来像这样:

#/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 结尾的主机名将接收生产设置,所有以 [=15] 结尾的主机名=] 将接收测试设置。有关详细信息,请参阅 top file documentation and matching with grains