Как контролировать установку инструментов vmware с помощью salt-cloud с помощью провайдера vmware
Представьте себе мастер соли с конфигурацией соленого облака и базовым образом, включенным в vmware, который нужно клонировать (просто свежая установленная система без установленных инструментов vmware). Облачный провайдер vmware автоматически хочет установить инструменты vmware, которые в моем случае дают сбой после тайм-аута по умолчанию в 1200 секунд.
Это выглядит так:
[INFO ] salt-cloud starting
[INFO ] Creating salt-cloud-test.example.com from template(ubuntu1404)
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [0 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [5 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [10 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [15 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [20 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [25 s]
[INFO ] [ salt-cloud-test.example.com ] Waiting for clone task to finish [30 s]
[INFO ] [ salt-cloud-test.example.com ] Successfully completed clone task in 32 seconds
[INFO ] [ salt-cloud-test.example.com ] Waiting for VMware tools to be running [0 s]
[...]
[INFO ] [ salt-cloud-test.example.com ] Waiting for VMware tools to be running [1195 s]
[WARNING ] [ salt-cloud-test.example.com ] Timeout Reached. VMware tools still not running after waiting for 1200 seconds
В настоящее время я работаю над дистрибутивами на основе Debian, для которых пакет open-vm-tools
( поскольку vmware некоторое время поддерживает openvmtools) сделает свое дело (и в настоящее время мы гарантируем, что он должен присутствовать, используя состояния, когда миньон включен и интегрирован).
Но позже мне также понадобятся образы окон для правильного появления - поэтому я спрашиваю себя, как и где правильно обращаться с инструментами vmware, используя упомянутого провайдера.
Должна ли установка и обновление инструментов vmware быть частью процесса начальной загрузки соляных облаков или это относится к моему управлению конфигурацией, которое берет на себя управление после создания миньона?
Я нашел функции для обработки обновлений инструментов vmware в этой документации, но я не знаю, различает ли это также openvmtools и vmtools вендора. Я также не нашел ничего о том, как сказать провайдеру не устанавливать инструменты.
Как вы справляетесь с этим?
1 ответ
Облачный провайдер начинает ждать окончания работы инструментов vmware _wait_for_ip
, Поставщик должен получить IP-адрес, чтобы иметь возможность дополнительно загружать соль после этого. Очевидно, что это делает инструменты VMware необходимыми для провайдера, чтобы сделать свою работу. Поставщик не пытается установить инструменты для вас на этом этапе!
Я решил создать начальные шаблоны для каждой ОС, которые идут вместе с уже установленными инструментами.
После этого я обеспечу обновление инструментов либо провайдером облака, либо используя состояния. Нужно проверить провайдерский путь.