10.5.x から 10.6.x への VMware Cloud Director アップグレード時の "Error while running package installation and post-install scripts"
search cancel

10.5.x から 10.6.x への VMware Cloud Director アップグレード時の "Error while running package installation and post-install scripts"

book

Article ID: 447044

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項:これは英文の記事「"Error while running package installation and post-install scripts" when upgrading VMware Cloud Director from 10.5.x to 10.6.x」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • VMware Cloud Director(VCD) を 10.5.1.1 から 10.6.1 へアップグレードすると "Error while running package installation and post-install scripts" というエラーが発生して失敗する。
  • /opt/vmware/var/log/vami/updatecli.log へ以下のようなエントリが記録される。

    [INFO] Running /opt/vmware/var/lib/vami/update/data/job/24/run_command
    warning: /opt/vmware/var/lib/vami/update/data/package-pool/package-pool/Linux-PAM-1.5.3-3.ph4.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ########: NOKEY
    Preparing packages...
    Linux-PAM-1.5.3-3.ph4.x86_64
    error: unpacking of archive failed on file /usr/sbin/faillock: cpio: File from package already exists as a directory in system
    error: Linux-PAM-1.5.3-3.ph4.x86_64: install failed
    error: Linux-PAM-1.3.0-1.ph3.x86_64: erase skipped
    [ERROR] Failed with exit code 256
    [INFO] Update status: Running post-install scripts
    [INFO] Running /opt/vmware/var/lib/vami/update/data/job/24/post_install '10.5.1.11019' '10.6.1.11753' 4
    Failed with status of 4 while installing version 10.6.1.11753
    VM version is still 10.5.1.11019

  • /usr/sbin/faillock ファイルがプライマリセルに存在したが、クラスタ内の他のセルには存在しなかった。

Environment

VMware Cloud Director 10.5.x

Cause

この問題の根本原因は VCD バージョン 10.6 以降のリリースで導入された /usr/sbin/faillock ファイルにあります。このファイルが既に存在していたため正常にインストールできず、アップグレード処理が失敗しました。

Resolution

この問題を解消するためには以下の手順に従って '/usr/sbin/faillock' ファイルを削除してください。

注:ファイルを削除/編集する前にVMware Cloud Director アプライアンスのスナップショットを取得してください

  1. VCD セルへ SSH 接続して /usr/sbin/ ディレクトリへ移動:cd  /usr/sbin/
  2. 全てのセルで次のコマンドを実行して 'faillock' ファイルが存在するかどうかを確認:ls -al /usr/sbin/ | grep fail*
  3. 'faillock' ファイルを削除:rm -r faillock

ファイルを削除したらアップグレードを実施してください。

Additional Information

'/usr/sbin/faillock' ファイルの詳細については Resetting root password in VMware Cloud Director の手順 9 を参照してください。