仮想マシンのデプロイ中に、exitcode:127 でゲストOS のカスタマイズに失敗する
search cancel

仮想マシンのデプロイ中に、exitcode:127 でゲストOS のカスタマイズに失敗する

book

Article ID: 443445

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

  • vCenter Server経由でデプロイされたRed Hat仮想マシン(VM)で、ゲストOSのカスタマイズが失敗します。
  • プロビジョニング中に、DNSおよびIP設定が適用されません。
  • ログによると、依存関係が不足しているため、cloud-init によるカスタマイズが失敗しています。
  • /var/log/vmware-imc/toolsDeployPkg.log (Red Hat VM) に以下のメッセージがあります。

    YYYY-MM-DDTHH:MM:SS  error| exec failed to run (/usr/bin/cloud-init),
    YYYY-MM-DDTHH:MM:SS  errno=(2), error message:(No such file or directory) ...
    YYYY-MM-DDTHH:MM:SS  error| Customization command failed with exitcode: 127 ...
    YYYY-MM-DDTHH:MM:SS  cloud-init is not installed ... perl: command not found

Cause

この問題は、Red Hat Enterprise Linux (RHEL) テンプレートに、vSphere ゲスト OS のカスタマイズに必要な基本的な cloud-init パッケージが含まれていないことによって発生します。

Resolution

この問題を解決するためには、不足している依存パッケージをインストールします。

  1. Perl と cloud-init をインストールします。

    sudo dnf install cloud-init perl -y

  2. cloud-init サービスの自動起動を有効にします。

    sudo systemctl enable cloud-init

  3. cloud-init サービスを起動します。

    sudo systemctl start cloud-init

Additional Information

Guest Customization command failed with exitcode: 127 while attempting VM deployment using Guest Customization specification