第10章 ベアメタルの補足認定の作成
Red Hat OpenShift ベアメタル認定は補足的な認定です。Red Hat Enterprise Linux System 認定としてすでに作成されている可能性があります。
自動的に作成されなかった場合、または後日認定を申請する必要がある場合は、次の手順を実行します。
前提条件
サーバーは、次の認定を取得している必要がある。
- Red Hat Enterprise Linux システム
- Red Hat OpenShift Container Platform
IPI または AI のタイプごとに個別の補足認定を作成する必要があります。ただし、IPI と AI の両方を認定する場合は、単一の補足認定リクエストを作成します。
Red Hat OpenShift Container Platform の階層化認定の作成の詳細は、階層化された製品の認定 を参照してください。
手順
- Red Hat Partner Connect ポータルにログインします。
- 取得予定の Assisted installer 認定に関連する Red Hat Enterprise Linux System 認定をクリックします。
- 表の左上にある Related Certifications タブをクリックします。
- 取得予定の Assisted installer 認定に関連する Red Hat OpenShift Container Platform 認定をクリックします。
- 表の左上にある Related Certifications タブをクリックします。
認定表の上部にある Add Related Certification をクリックします。
Create Related Certification ウィンドウが表示されます。
- Supplemental を選択し、Next をクリックします。
認定情報を確認し、Open をクリックします。
補足証明書が作成されます。
Red Hat 認定チームにコメントを残して、次のコンポーネントのいずれかまたは両方をテスト計画に追加することを指定してください。
- ベアメタル管理
- Assisted installer
- 新しいテスト計画を取得したら、テストを開始します。
10.1. IPI テストの実行 リンクのコピーリンクがクリップボードにコピーされました!
インストーラーでプロビジョニングされるインフラストラクチャー (IPI) テストは、BMC 対応のベアメタルノードが、確立された RHOCP 環境でアクセス、デプロイ、および再起動できるかどうかを検証します。
このテストでは、RHOCP 環境ですでに実行している Ironic サービスを使用して、認定を受けるベアメタルノードをプロビジョニングします。
前提条件
- インストーラーでプロビジョニングされるクラスターがすでに準備されている。
RHOCP クラスターにベアメタルノードを追加 している。このノードには以下が必要です。
- オペレーティングシステムがインストールされていない。
- プロビジョニングされていない。
-
RHOCP 環境で両方が利用可能な場合は、
baremetalネットワークおよびprovisioningネットワーク にアクセスできる。baremetalネットワークのみを設定した場合は、サーバーを baremetal ネットワークに接続する必要があります。
テストでは、サーバーの電源をリモートでオンまたはオフにできることを検証する必要があります。ベアメタルノードの bmh.yaml ファイルを作成する場合は、online フィールドを false に設定します。以下に例を示します。
apiVersion: metal3.io/v1alpha1
kind: BareMetalHost
metadata:
name: openshift-worker-<num>
spec:
online: false
このフィールドを適切に設定しないと、テストに失敗します。
手順
Ironic サービスが実行しているノードの IP アドレスを特定します。以下に例を示します。
# oc -n openshift-machine-api get pods -o wide | egrep -v ‘image|controller|operator’ NAME READY STATUS RESTARTS AGE IP NODE metal3-78b556db65-lgkrp 7/7 Running 0 12d 172.22.0.111 worker-0metal3Pod は、テストで認定を受けているベアメタルノードをインストールするのに使用する Ironic サービスを実行します。その IP アドレスをメモします。これは、後のステップで使用する Ironic API エンドポイントです。Ironic サービスの認証情報を取得してメモします。この情報は後のステップで使用します。
# oc -n openshift-machine-api get secret/metal3-ironic-password -o template --template '{{.data.username}}' | base64 -d # oc -n openshift-machine-api get secret/metal3-ironic-password -o template --template '{{.data.password}}' | base64 -d任意のクラスターノードにログインします。以下に例を示します。
# oc debug host/master-0認定テストを実行するためにノードを準備します。
-
podmanがインストールされていない場合はインストールします。 /tmp/resultsディレクトリーを作成します。テストで、このディレクトリーに結果が保存されます。注記RHOCP 環境で
baremetalネットワークとprovisioningネットワーク が利用可能な場合、ノードはその両方にアクセスできる必要があります。baremetalネットワークのみを設定した場合は、このネットワークにノードを接続する必要があります。Red Hat Certification イメージレジストリーにログインします。
# podman login registry.redhat.io Username: <registry_service_account_username> Password: <registry_service_account_password> Login Succeeded!Red Hat Catalog から
redhat-certification-baremetalイメージをダウンロードします。# podman pull registry.redhat.io/rhcertification/redhat-certification-baremetal
-
IPI テストを実行します。
# podman run -it --net host -v /tmp/results:/var/rhcert_results:Z redhat-certification-baremetalExpand 表10.1 IPI テストパラメーターの説明 パラメーター 説明 -itインタラクティブセッションを開始します。
--net hostPodman は、コンテナーのホストのネットワークスタックを使用します。コンテナーのネットワーク設定は、ホストと同じです。コンテナーは、ホストで利用可能なものと同じサービスポートを共有します。
-v tmp/results:/var/rhcert_resultsホストフォルダー
/tmp/resultsのコンテンツを/var/rhcert_resultsにマウントできます。:Zマウントポイントに対する読み取りと書き込みのパーミッションがあることを確認します。
-
以前に取得した Ironic サービスのユーザー名、パスワード、および URL を入力します。URL は
https://<Ironic_IP_address>:6385の形式である必要があります。 テストを実行するベアメタルノードを選択します。
選択したノードの UUID、Name、Power State、および Provision State が表示されます。ノードを選択すると、テストが開始します。
プロンプトが表示されたら、ベアメタルノードの電源がオンになっているかどうかを確認します。これを確認した後に、テストはベアメタルノードを再起動します。
テスト結果ファイルは
/tmp/resultsに生成されます。- Red Hat 認定 Web サイトで、サーバーの補足 RHOCP 認定に結果を送信します。