使用vCenter配置时如何设置唯一的Salt Minion ID

时间:2018-12-21 09:18:24

标签: salt-stack salt vcenter

对于我的用例,我正在使用vCenter中预定义的VM模板配置VM。此模板中的主机名已经设置,并且没有安装minion_id文件的salt minion。配置虚拟机并启动minion服务后,它将自动将主机名设置为minion id。

现在,同一模板可用于供应更多计算机,因为所有计算机都具有相同的爪牙ID。

解决问题的一种方法是手动更改新创建的VM中的minion_id文件,但是由于商业原因,这是不可能的。

我还可以考虑在VM guest虚拟机高级选项(如guestinfo中设置唯一的minionid,并在VM启动时读取它,但这只能在VM处于关机状态时设置。

我需要帮助来为每个VM设置不同的minion ID,如何在不进入预配置VM的情况下完成此任务?

1 个答案:

答案 0 :(得分:0)

在我们的情况下,主机名冲突是可能的。因此,我们将minion ID设置为设备的UUID。在dmidecode -s system-uuid可获得的Linux上,有一个类似的Windows命令。