首页 文章

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

提问于
浏览
1

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

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

  • 当Salt Master上接受新的minion时,通过脚本生成该minion的私有数据,并使用此信息创建一个YAML文件作为salt column目录中的键值对 .

  • 使用脚本自动编辑柱顶文件,以允许此minion访问上一步中生成的私有数据 .

  • 刷新该奴才的支柱数据

  • 访问minion上的私人数据 .

我希望有更好的方法来做同样的事情 . 有任何想法吗?

1 回答

  • 2

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

相关问题