【发布时间】:2016-11-14 14:00:01
【问题描述】:
我必须设置一个新的盐配置。 对于 minion 设置,我想设计一种方法。我想出了这个。
- 在
/etc/salt/roster文件中输入新的minion,以便我可以使用salt-ssh。 - 运行盐公式以在这个新的 minion 上安装 salt-minion。
- 在 minion 上使用
salt-call key.finger --local生成 minion 指纹,然后以某种方式(仍在研究中)将其掌握并保存在某个文件中,直到 minion 实际尝试连接。 - 当 minion 实际尝试连接到 master 时,master 会使用存储的指纹确定 minion 身份,然后接受密钥。
完成此操作后,salt state 可以将 minion 带到所需的状态。
与此相关的手工杂务:
-
我将不得不手动输入,即。
minion-id、IP和user在/etc/salt/roster文件中用于我想要的每个新仆从。除此之外,我想不出任何缺点。
我的问题是:
- 这种方法可行吗?
- 是否存在安全风险?
- 已经有更好的方法了吗?
附: Master 和 Minions 可能在也可能不在公共网络上。
【问题讨论】:
-
更糟糕的是,别忘了奴才也需要验证主人的身份。这样就完成了信任周期:)
标签: salt-stack