3.5. ノードイベント履歴レコードの設定
Bare Metal Provisioning サービス (ironic) は、デフォルトでノードイベント履歴を記録します。ノードイベント履歴レコードの管理方法を設定できます。
手順
-
ワークステーションで
OpenStackControlPlaneカスタムリソース (CR) ファイルopenstack_control_plane.yamlを開きます。 ノードイベント履歴レコードの管理方法を設定するには、
ironicConductorsテンプレートのcustomServiceConfigパラメーターに次の設定オプションを追加します。spec: ... ironic: enabled: true template: rpcTransport: oslo databaseInstance: openstack ironicAPI: ... ironicConductors: - replicas: 1 storageRequest: 10G networkAttachments: - baremetal provisionNetwork: baremetal customServiceConfig: | ... [conductor] node_history_max_entries=<max_entries> node_history_cleanup_interval=<clean_interval> node_history_cleanup_batch_count=<max_purge> node_history_minimum_days=<min_days> ... secret: osp-secret-
オプション:
<max_entries>を、Bare Metal Provisioning サービスが記録するイベントレコードの最大数に置き換えます。エントリーの最大数に達すると、記録された最も古いイベントが削除されます。デフォルトでは、最大300件のイベントが記録されます。最小有効値は0です。 -
オプション:
<clean_interval>を、ノードイベント履歴エントリーのスケジュールされたクリーンアップの間隔 (秒単位) に置き換えます。デフォルトでは、クリーンアップは86400秒ごと (つまり 1 日 1 回) にスケジュールされます。ノードイベント履歴のクリーンアップを無効にするには0に設定します。 -
オプション:
<max_purge>を、各クリーンアップ操作中にパージするエントリーの最大数に置き換えます。デフォルトは1000です。 -
オプション:
<min_days>を、ノードのデータベース履歴エントリーを明示的に保持する最小日数に置き換えます。デフォルトは0です。
-
オプション:
コントロールプレーンを更新します。
$ oc apply -f openstack_control_plane.yaml -n openstackRHOCP が
OpenStackControlPlaneCR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。$ oc get openstackcontrolplane -n openstack NAME STATUS MESSAGE openstack-control-plane Unknown Setup startedステータスが "Setup complete" であれば、
OpenStackControlPlaneリソースが作成されています。ヒントデプロイの進行状況を追跡するには、
getコマンドの末尾に-wオプションを追加します。openstacknamespace 内の Pod を確認して、コントロールプレーンがデプロイされていることを確認します。$ oc get pods -n openstackすべての Pod が完了または実行中の状態であれば、コントロールプレーンがデプロイされています。