我必须设置一个新的盐配置。 对于minion设置我想设计一种方法。我想出了这个。
/etc/salt/roster
文件中输入新的仆从,以便我可以使用salt-ssh
。salt-call key.finger --local
生成小兵指纹,以某种方式(仍然计算)让它掌握并保存在某个档案中,直到小兵实际上试图连接。一旦完成,盐状态就可以使小兵达到理想的状态。
与此相关的手工琐事:
我必须做手动输入即。 minion-id
文件中的IP
,user
和/etc/salt/roster
,用于我想要的每个新手。
除此之外我无法解决任何弊端。
我的问题是:
P.S。主人和小兵可能在公共网络上,也可能不在公共网络上。
答案 0 :(得分:2)
有salt-cloud
来配置新节点。其中包括将使用SSH进行配置的提供程序saltify
。 See here for the online documentation.它将一步完成以下所有操作:
如果您希望小兵在连接后验证主密钥,您可以将证书发布给小兵并使用证书like described here签署主密钥。请仔细检查saltify
是否已支持此功能。
前段时间我准备了一个salt-cloud
设置,适用于DigitalOcean和Vagrant on my Github account。 Vagrant配置使用salt-cloud
和saltify
。查看包含cheatsheet.adoc
的Vagrant命令。