Как отложить запуск инструментов VMware? - PullRequest
0 голосов
/ 17 октября 2018

Моя ситуация следующая.Я использую плагин vSphere Jenkins для клонирования и запуска виртуальной машины на сервере vSphere во время стадии конвейера.Я использую SSH для подключения к ВМ от мастера Jenkins и запуска ведомого.Инструменты VMware установлены на компьютере, чтобы плагин vSphere Jenkins знал, с какого IP-адреса SSH.

Теперь возникает проблема: мне нужно изменить IP-адрес каждой виртуальной машины после запуска.Для этого я использую скрипт, который изменяет IP-адрес компьютера, завернутый в сервис systemd oneshot, который загружает скрипт при запуске.Проблема заключается в том, что инструменты VMware отправляют информацию об IP обратно плагину jenkins до загрузки службы systemd, а затем Jenkins пытается подключиться к измененному IP-адресу.

Как отложить запуск инструментов VMwareили как еще можно преодолеть эту проблему?

1 Ответ

0 голосов
/ 24 октября 2018

В итоге я добавил эту строку в раздел [Unit] моего файла .service:

Before = vmware-tools.service

Он делает то, что яхочу.

...