Назад | Перейти на главную страницу

Отключенная сетевая карта на настроенных и развернутых шаблонах Ubuntu 18.04

В моей среде vSphere 6.7 U3 у меня есть шаблон Ubuntu 18.04, созданный упаковщиком, который я затем использую Terraform для развертывания двух копий. Я столкнулся с проблемой, когда развернутые виртуальные машины отключаются от своих сетевых адаптеров, что не позволяет Terraform завершить развертывание.

Я следил за следующим KB от vmware: https://kb.vmware.com/s/article/56409 хотя упоминается, что эта проблема должна быть исправлена ​​в выпуске vSphere и open-vm-tools, которые я использую. У меня есть исправление, описанное в базе знаний, которое присутствует в шаблоне, созданном упаковщиком.

To resolve this issue, follow below provided steps and do not skip the steps.

    Open the tmp.conf under /usr/lib/tmpfiles.d/tmp.conf file.

Go to the line 11 and add the prefix # .

For example
#D /tmp 1777 root root -

    If you have open-vm-tools installed, open the /lib/systemd/system/open-vm-tools.service file.

         In certain version path may be different the use find command locate the file 
               #find  /  -iname  open-vm-tools.service
 
Add this line “After=dbus.service” under [Unit]

Кто-нибудь еще сталкивался с этим? Я не использую метод настройки cloud-init. Это единственная ошибка, которую я вижу в файле /var/log/vmware-imc/toolsDeployPkg.log:

[2020-07-17T18:17:57.140Z] [   error] Customization command failed with exitcode: 2, stderr: 'Can't locate File/stat.pm in @INC (you may need to install the File::stat module) (@INC contains: /var/run/.vmware-imgcust-dk2xFAt/scripts /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /var/run/.vmware-imgcust-dk2xFAt/scripts/Utils.pm line 26.
BEGIN failed--compilation aborted at /var/run/.vmware-imgcust-dk2xFAt/scripts/Utils.pm line 26.
Compilation failed in require at /var/run/.vmware-imgcust-dk2xFAt/scripts/Customize.pl line 24.
BEGIN failed--compilation aborted at /var/run/.vmware-imgcust-dk2xFAt/scripts/Customize.pl line 24.

Проблема здесь:

[2020-07-17T18:17:57.140Z] [   error] Customization command failed with exitcode: 2, stderr: 'Can't locate File/stat.pm in @INC (you may need to install the File::stat module) (@INC contains: /var/run/.vmware-imgcust-dk2xFAt/scripts /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /var/run/.vmware-imgcust-dk2xFAt/scripts/Utils.pm line 26.

open-vm-tools нужен пакет, содержащий File/stat.pm, который в Ubuntu 18.04 LTS является perl-modules-5.26. Убедитесь, что этот пакет установлен.