对于我的用例,我正在使用vCenter中预定义的VM模板配置VM。此模板中的主机名已经设置,并且没有安装minion_id文件的salt minion。配置虚拟机并启动minion服务后,它将自动将主机名设置为minion id。
现在,同一模板可用于供应更多计算机,因为所有计算机都具有相同的爪牙ID。
解决问题的一种方法是手动更改新创建的VM中的minion_id文件,但是由于商业原因,这是不可能的。
我还可以考虑在VM guest虚拟机高级选项(如guestinfo
中设置唯一的minionid,并在VM启动时读取它,但这只能在VM处于关机状态时设置。
我需要帮助来为每个VM设置不同的minion ID,如何在不进入预配置VM的情况下完成此任务?
答案 0 :(得分:0)
在我们的情况下,主机名冲突是可能的。因此,我们将minion ID设置为设备的UUID。在dmidecode -s system-uuid
可获得的Linux上,有一个类似的Windows命令。