如何在saltstack部署中为minions设置动态支柱数据?

时间:2014-08-15 23:48:31

标签: configuration-management salt-stack

我想设置salt柱,以动态方式为特定实例提供键值对。似乎ext_pillar(可用于动态生成密钥对)不能限制对特定minions的访问。在我的场景中,小兵可以被摧毁,新的小兵可以自动加入。

在这种情况下,我的问题的一个解决方案(看起来相当繁琐和低效)是:

  1. 当Salt Master接受新的minion时,通过脚本生成该minion的私有数据,并创建一个YAML文件,该信息作为盐柱目录中的键值对。
  2. 使用脚本自动编辑柱顶文件,以允许此minion访问上一步中生成的私有数据。
  3. 刷新该奴才的支柱数据
  4. 访问minion上的私人数据。
  5. 我希望有更好的方法来做同样的事情。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

ext_pillar允许您返回所需的任何数据。它提供了minion id以及minion grain和其他信息。这允许您决定从ext_pillar返回什么信息。实际上,您可以限制对特定小兵的数据访问。