4.8. RHBA-2022:0986 — Red Hat OpenStack Platform 16.1.8 のバグ修正および機能拡張アドバイザリー

本項に記載するバグは、アドバイザリー RHBA-2022:0986 で対応しています。詳細については、link:https://access.redhat.com/errata/RHBA-2022:0986.html を参照してください。

+ openstack-cinder コンポーネントに対する変更:

  • この更新の前は、Block Storage サービス (cinder) の GPFS SpectrumScale ドライバーは、ストレージバックエンドがコピーオンライト (COW) モードをサポートしているかどうかを正しく検出しませんでした。その結果、ドライバーは、イメージからボリュームを迅速に作成する機能などの COW 機能を無効にしていました。これにより、イメージから複数のインスタンスを同時に起動すると、一部のインスタンスがタイムアウトになることがありました。

    今回の更新により、GPFS SpectrumScale ドライバーは、ストレージバックエンドの COW サポートを適切に検出します。(BZ#1960639)

  • この更新以前は、PowerMaxOS 5978.711 でスナップショットを作成すると、REST でペイロード応答が変更され、デバイスラベルの形式が変更されました。ソリューションイネーブラーからの基になるデータが変更され、コロン文字 (:) が含まれなくなりました。これにより、PowerMax ドライバーで IndexError 例外が発生しました。

    IndexError: list index out of range

    今回の更新で、この問題は PowerMaxOS 5978.711 以降で解決されています。(BZ#1992159)

  • 今回の更新前は、スナップショットのサポートが無効になっていると、エラー状態のスナップショットを削除しようとする試みが OpenStack NFS ドライバーによってブロックされていました。スナップショットのサポートが無効になっていると、新規または既存のスナップショットはエラー状態になりますが、ユーザーはこれらの失敗したスナップショットを削除できませんでした。今回の更新により、ユーザーはエラー状態の NFS スナップショットを削除できるようになりました。(BZ#2098594)
  • この更新の前に、PowerMax ドライバーは、以前に作成されたレガシーボリュームでは機能しない共有ボリューム接続に関する情報を保存および維持するメカニズムを使用していました。これにより、PowerMax 移行コードが導入される前に作成されたボリュームのライブマイグレーションが失敗しました。現在、PowerMax ライブマイグレーションコードは、ライブマイグレーションが失敗しないようにレガシーボリュームで動作するように更新されています。(BZ#1987957)
  • この更新では、出力が 1000 行を超えたときに、openstack volume backup list コマンドの出力から詳細が省略されていたバグが修正されています。(BZ#1999634)

openstack-tripleo-common コンポーネントに対する変更:

  • 今回の更新により、Telemetry ヘルスチェックがより堅牢になり、ヘルスチェックの解析方法が簡素化されました。

    ヘルスチェックを直接実行するときに冗長モードを取得するには、sudo podman -u root -e "HEALTHCHECK_DEBUG=1" <container> /openstack/healthcheck コマンドを実行します (BZ#1910939)

openstack-tripleo-heat-templates コンポーネントに対する変更:

  • このリリースの時点で、Red Hat がサポートする OVN の更新方法は、アップストリームの OVN アップグレード手順に合わせられています。(BZ#2052411)
  • このリリースより前は、dpdk-telemetry プラグインがインストールされていないにもかかわらず、dpdk-telemetry collectd 設定ファイルが自動的に作成されていたため、collectd コンテナーはコンピュートノードで開始できませんでした。

    このリリースの時点で、dpdk_telemetry 設定ファイルが collectd コンテナーから削除されています。(BZ#1996865)

  • 実験的な rsyslog reopenOnTruncate を有効にして、ファイルでログローテーションが発生したときに rsyslog がすぐに認識できるようにします。この設定は、rsyslog と連携するように設定されたすべてのサービスに影響します。

    rsyslog reopenOnTruncate が無効になっていると、rsyslog はログファイルが元の容量までいっぱいになるのを待ってから、追加のログを使用します。(BZ#1939964)

  • 今回の更新により、CollectdContainerAdditionalCapAdd 変数がデプロイツールに追加されました。この変数は、追加の collectd コンテナー機能のコンマ区切りリストです。(BZ#1984095)
  • 今回の更新で LeapActorsToRemove heat パラメーターが導入され、特定のアクターがアップグレードを禁止した場合に、leap プロセスから特定のアクターを削除できるようになりました。LeapActorsToRemove heat パラメーターは、柔軟性のためにロール固有です。(BZ#1984873)

puppet-tripleo コンポーネントに対する変更:

  • この機能強化により、metrics_qdr サービスを新しい AMQ Interconnect リリースに更新するための環境が準備されます。これには、Service Telemetry Framework (STF) デプロイメントからの CA 証明書の内容のインポートが必要です。metrics_qdr サービスが更新されていないため、Red Hat OpenStack Service Platform (RHOSP) をデプロイまたは更新する場合、管理者はまだ変更を必要としません。この機能は、将来のリリースでの metrics_qdr サービスの更新に備えています。

    https://bugzilla.redhat.com/show_bug.cgi?id=1949169 が出荷されたら、次の手順が必要になります。

    今回の更新では、新しいオーケストレーションサービス (heat) パラメーター MetricsQdrSSLProfiles を提供することで、この問題を修正します。

    Red Hat OpenShift TLS 証明書を取得するには、次のコマンドを実行します。

    $ oc get secrets
    $ oc get secret/default-interconnect-selfsigned -o jsonpath='{.data.ca\.crt}' | base64 -d

    Red Hat OpenShift TLS 証明書の内容を含む MetricsQdrSSLProfiles パラメーターをカスタム環境ファイルに追加します。

    MetricsQdrSSLProfiles:
        -   name: sslProfile
            caCertFileContent: |
               -----BEGIN CERTIFICATE-----
               ...
               TOpbgNlPcz0sIoNK3Be0jUcYHVMPKGMR2kk=
               -----END CERTIFICATE-----

    次に、openstack overcloud deploy コマンドを使用してオーバークラウドを再デプロイします。(BZ#1949168)

  • この更新により、Cinder powermax_port_groups パラメーターの適切な使用を妨げていたエラーが修正されます。(BZ#2029608)

python-os-brick コンポーネントに対する変更:

  • この更新の前に、os-brick には [global] セクションが含まれていませんでした。これは、Octopus (リリース 15.2.0 以降) の要件である、一時設定ファイルに設定するオプションを含めるためのものです。その結果、os-brick と Ceph Octopus 以降のクライアントを使用すると、接続情報が見つからず、Ceph Storage バックエンドへの接続を確立できませんでした。現在、接続オプションは一時設定ファイルの '[global]' セクションに含まれています。この修正は、Ceph の Hammer リリース (0.94.0+) と下位互換性があります。(BZ#2023413)