В моем случае я подготавливаю виртуальные машины, используя предопределенный шаблон виртуальной машины в vCenter. Имя хоста в этом шаблоне уже задано, также установлен солевой миньон без файла minion_id. После подготовки виртуальной машины и запуска службы миньонов имя хоста автоматически устанавливается в качестве идентификатора миньона.
Теперь один и тот же шаблон используется для предоставления большего количества машин, благодаря чему все машины получают одинаковый идентификатор миньона.
Один из способов решения проблемы — вручную изменить файл minion_id внутри только что созданной ВМ, но по бизнес-причинам это невозможно.
В другом случае я могу подумать о том, чтобы установить уникальный minionid в расширенной опции гостевой виртуальной машины, такой как guestinfo
, и прочитать ее при загрузке виртуальной машины, но это можно установить только тогда, когда виртуальная машина находится в выключенном состоянии.
Мне нужна помощь, чтобы установить разные идентификаторы миньонов для каждой виртуальной машины. Как это можно сделать, не заходя внутрь подготовленной виртуальной машины?
salt-minion
служба была остановлена, аminion_id
файл удален. Затем эта виртуальная машина была преобразована в шаблон виртуальной машины. - person anuragal   schedule 18.01.2019