This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.14.2. OpenShift Container Platform インストールの環境の設定
14.2.1. IBM Cloud Bare Metal (Classic) インフラストラクチャー上でプロビジョナーノードを準備する
provisioner ノードを準備するには、以下の手順を実行します。
手順
- 
							sshでプロビジョナーノードにログインします。
- root 以外のユーザー ( - kni) を作成し、そのユーザーに- sudo権限を付与します。- useradd kni - # useradd kni- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - passwd kni - # passwd kni- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - echo "kni ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/kni - # echo "kni ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/kni- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - chmod 0440 /etc/sudoers.d/kni - # chmod 0440 /etc/sudoers.d/kni- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 新規ユーザーの - sshキーを作成します。- su - kni -c "ssh-keygen -f /home/kni/.ssh/id_rsa -N ''" - # su - kni -c "ssh-keygen -f /home/kni/.ssh/id_rsa -N ''"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プロビジョナーノードで新規ユーザーとしてログインします。 - su - kni - # su - kni- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Red Hat Subscription Manager を使用してプロビジョナーノードを登録します。 - sudo subscription-manager register --username=<user> --password=<pass> --auto-attach - $ sudo subscription-manager register --username=<user> --password=<pass> --auto-attach- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - sudo subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms \ --enable=rhel-8-for-x86_64-baseos-rpms- $ sudo subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms \ --enable=rhel-8-for-x86_64-baseos-rpms- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注記- Red Hat Subscription Manager についての詳細は、Using and Configuring Red Hat Subscription Manager を参照してください。 
- 以下のパッケージをインストールします。 - sudo dnf install -y libvirt qemu-kvm mkisofs python3-devel jq ipmitool - $ sudo dnf install -y libvirt qemu-kvm mkisofs python3-devel jq ipmitool- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- ユーザーを変更して、新たに作成したユーザーに - libvirtグループを追加します。- sudo usermod --append --groups libvirt kni - $ sudo usermod --append --groups libvirt kni- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- firewalldを起動します。- sudo systemctl start firewalld - $ sudo systemctl start firewalld- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- firewalldを有効にします。- sudo systemctl enable firewalld - $ sudo systemctl enable firewalld- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- httpサービスを起動します。- sudo firewall-cmd --zone=public --add-service=http --permanent - $ sudo firewall-cmd --zone=public --add-service=http --permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - sudo firewall-cmd --reload - $ sudo firewall-cmd --reload- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- libvirtdサービスを開始して、これを有効にします。- sudo systemctl enable libvirtd --now - $ sudo systemctl enable libvirtd --now- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プロビジョナーノードの ID を設定します。 - PRVN_HOST_ID=<ID> - $ PRVN_HOST_ID=<ID>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 以下の - ibmcloudコマンドで ID を表示できます。- ibmcloud sl hardware list - $ ibmcloud sl hardware list- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- パブリックサブネットの ID を設定します。 - PUBLICSUBNETID=<ID> - $ PUBLICSUBNETID=<ID>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 以下の - ibmcloudコマンドで ID を表示できます。- ibmcloud sl subnet list - $ ibmcloud sl subnet list- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プライベートサブネットの ID を設定します。 - PRIVSUBNETID=<ID> - $ PRIVSUBNETID=<ID>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 以下の - ibmcloudコマンドで ID を表示できます。- ibmcloud sl subnet list - $ ibmcloud sl subnet list- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- provisioner ノードのパブリック IP アドレスを設定します。 - PRVN_PUB_IP=$(ibmcloud sl hardware detail $PRVN_HOST_ID --output JSON | jq .primaryIpAddress -r) - $ PRVN_PUB_IP=$(ibmcloud sl hardware detail $PRVN_HOST_ID --output JSON | jq .primaryIpAddress -r)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- パブリックネットワークの CIDR を設定します。 - PUBLICCIDR=$(ibmcloud sl subnet detail $PUBLICSUBNETID --output JSON | jq .cidr) - $ PUBLICCIDR=$(ibmcloud sl subnet detail $PUBLICSUBNETID --output JSON | jq .cidr)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- パブリックネットワークの IP アドレスおよび CIDR を設定します。 - PUB_IP_CIDR=$PRVN_PUB_IP/$PUBLICCIDR - $ PUB_IP_CIDR=$PRVN_PUB_IP/$PUBLICCIDR- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- パブリックネットワークのゲートウェイを設定します。 - PUB_GATEWAY=$(ibmcloud sl subnet detail $PUBLICSUBNETID --output JSON | jq .gateway -r) - $ PUB_GATEWAY=$(ibmcloud sl subnet detail $PUBLICSUBNETID --output JSON | jq .gateway -r)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プロビジョナーノードのプライベート IP アドレスを設定します。 - PRVN_PRIV_IP=$(ibmcloud sl hardware detail $PRVN_HOST_ID --output JSON | \ jq .primaryBackendIpAddress -r)- $ PRVN_PRIV_IP=$(ibmcloud sl hardware detail $PRVN_HOST_ID --output JSON | \ jq .primaryBackendIpAddress -r)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プライベートネットワークの CIDR を設定します。 - PRIVCIDR=$(ibmcloud sl subnet detail $PRIVSUBNETID --output JSON | jq .cidr) - $ PRIVCIDR=$(ibmcloud sl subnet detail $PRIVSUBNETID --output JSON | jq .cidr)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プライベートネットワークの IP アドレスおよび CIDR を設定します。 - PRIV_IP_CIDR=$PRVN_PRIV_IP/$PRIVCIDR - $ PRIV_IP_CIDR=$PRVN_PRIV_IP/$PRIVCIDR- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- プライベートネットワークのゲートウェイを設定します。 - PRIV_GATEWAY=$(ibmcloud sl subnet detail $PRIVSUBNETID --output JSON | jq .gateway -r) - $ PRIV_GATEWAY=$(ibmcloud sl subnet detail $PRIVSUBNETID --output JSON | jq .gateway -r)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- baremetalおよび- provisioningネットワークのブリッジを設定します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注記- eth1および- eth2の場合は、必要に応じて適切なインターフェイス名を置き換えます。
- 必要な場合は、 - provisionerノードに対して再度 SSH を実行します。- ssh kni@provisioner.<cluster-name>.<domain> - # ssh kni@provisioner.<cluster-name>.<domain>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 接続ブリッジが適切に作成されていることを確認します。 - sudo nmcli con show - $ sudo nmcli con show- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- pull-secret.txtファイルを作成します。- vim pull-secret.txt - $ vim pull-secret.txt- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Web ブラウザーで、Install on Bare Metal with user-provisioned infrastructure に移動します。ステップ 1 で、Download pull secret をクリックします。 - pull-secret.txtファイルにコンテンツを貼り付け、そのコンテンツを- kniユーザーのホームディレクトリーに保存します。
14.2.2. パブリックサブネットの設定
すべての OpenShift Container Platform クラスターノードはパブリックサブネット上になければなりません。IBM Cloud® Bare Metal (Classic) は、サブネット上に DHCP サーバーを提供しません。プロビジョナーノードで個別に設定します。
プロビジョナーノードの準備時に定義された BASH 変数をリセットする必要があります。準備後にプロビジョナーノードを再起動すると、BASH 変数が以前に設定された変数が削除されます。
手順
- dnsmasqをインストールします。- sudo dnf install dnsmasq - $ sudo dnf install dnsmasq- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- dnsmasq設定ファイルを開きます。- sudo vi /etc/dnsmasq.conf - $ sudo vi /etc/dnsmasq.conf- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下の設定を - dnsmasq設定ファイルに追加します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- DHCP 範囲を設定します。<ip_addr>の両方のインスタンスをパブリックサブネットから 1 つの未使用の IP アドレスに置き換え、baremetalネットワークのdhcp-rangeが開始し、IP アドレスで終了するようにします。<pub_cidr>をパブリックサブネットの CIDR に置き換えます。
- 2
- DHCP オプションを設定します。<pub_gateway>を、baremetalネットワークのゲートウェイの IP アドレスに置き換えます。<prvn_priv_ip>をprovisioningネットワーク上のプロビジョナーノードのプライベート IP アドレスの IP アドレスに置き換えます。<prvn_pub_ip>を、baremetalネットワーク上のプロビジョナーノードのパブリック IP アドレスの IP アドレスに置き換えます。
 - <pub_cidr>の値を取得するには、以下を実行します。- ibmcloud sl subnet detail <publicsubnetid> --output JSON | jq .cidr - $ ibmcloud sl subnet detail <publicsubnetid> --output JSON | jq .cidr- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <publicsubnetid>をパブリックサブネットの ID に置き換えます。- <pub_gateway>の値を取得するには、以下を実行します。- ibmcloud sl subnet detail <publicsubnetid> --output JSON | jq .gateway -r - $ ibmcloud sl subnet detail <publicsubnetid> --output JSON | jq .gateway -r- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <publicsubnetid>をパブリックサブネットの ID に置き換えます。- <prvn_priv_ip>の値を取得するには、以下を実行します。- ibmcloud sl hardware detail <id> --output JSON | \ jq .primaryBackendIpAddress -r- $ ibmcloud sl hardware detail <id> --output JSON | \ jq .primaryBackendIpAddress -r- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <id>をプロビジョナーノードの ID に置き換えます。- <prvn_pub_ip>の値を取得するには、以下を実行します。- ibmcloud sl hardware detail <id> --output JSON | jq .primaryIpAddress -r - $ ibmcloud sl hardware detail <id> --output JSON | jq .primaryIpAddress -r- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <id>をプロビジョナーノードの ID に置き換えます。
- クラスターのハードウェアのリストを取得します。 - ibmcloud sl hardware list - $ ibmcloud sl hardware list- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 各ノードの MAC アドレスおよび IP アドレスを取得します。 - ibmcloud sl hardware detail <id> --output JSON | \ jq '.networkComponents[] | \ "\(.primaryIpAddress) \(.macAddress)"' | grep -v null - $ ibmcloud sl hardware detail <id> --output JSON | \ jq '.networkComponents[] | \ "\(.primaryIpAddress) \(.macAddress)"' | grep -v null- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <id>をノードの ID に置き換えてください。- 出力例 - "10.196.130.144 00:e0:ed:6a:ca:b4" "141.125.65.215 00:e0:ed:6a:ca:b5" - "10.196.130.144 00:e0:ed:6a:ca:b4" "141.125.65.215 00:e0:ed:6a:ca:b5"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - パブリックネットワークの MAC アドレスと IP アドレスを書き留めておきます。プライベートネットワークの MAC アドレスを別々に書留ておきます。これは、後に - install-config.yamlファイルで使用します。各ノードにパブリック- baremetalネットワークのパブリック MAC アドレスと IP アドレスがすべてあり、プライベートの- provisioningの MAC アドレスになるまで、この手順を繰り返します。
- 各ノードのパブリック - baremetalネットワークの MAC アドレスと IP アドレスペアを- dnsmasq.hostsfileファイルに追加します。- sudo vim /var/lib/dnsmasq/dnsmasq.hostsfile - $ sudo vim /var/lib/dnsmasq/dnsmasq.hostsfile- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 入力の例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <mac>,<ip>を、対応するノード名のパブリック MAC アドレスとパブリック IP アドレスに置き換えます。
- dnsmasqを開始します。- sudo systemctl start dnsmasq - $ sudo systemctl start dnsmasq- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- dnsmasqを有効にして、ノードのブート時に起動できるようにします。- sudo systemctl enable dnsmasq - $ sudo systemctl enable dnsmasq- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- dnsmasqが実行中であることを確認します。- sudo systemctl status dnsmasq - $ sudo systemctl status dnsmasq- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- UDP プロトコルでポート - 53および- 67を開きます。- sudo firewall-cmd --add-port 53/udp --permanent - $ sudo firewall-cmd --add-port 53/udp --permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - sudo firewall-cmd --add-port 67/udp --permanent - $ sudo firewall-cmd --add-port 67/udp --permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- masquerade を使用して、外部ゾーンに - provisioningを追加します。- sudo firewall-cmd --change-zone=provisioning --zone=external --permanent - $ sudo firewall-cmd --change-zone=provisioning --zone=external --permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - このステップにより、管理サブネットへの IPMI 呼び出しのネットワークアドレス変換が確保されます。 
- firewalld設定を再読み込みします。- sudo firewall-cmd --reload - $ sudo firewall-cmd --reload- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
14.2.3. OpenShift Container Platform インストーラーの取得
					インストーラーの stable-4.x バージョンを使用して、OpenShift Container Platform の一般公開の安定バージョンをデプロイします。
				
export VERSION=stable-4.10
$ export VERSION=stable-4.10
export RELEASE_IMAGE=$(curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$VERSION/release.txt | grep 'Pull From: quay.io' | awk -F ' ' '{print $3}')14.2.4. OpenShift Container Platform インストールのデプロイメント
インストーラーの取得後、次のステップとしてこれをデプロイメントします。
手順
- 環境変数を設定します。 - export cmd=openshift-baremetal-install - $ export cmd=openshift-baremetal-install- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - export pullsecret_file=~/pull-secret.txt - $ export pullsecret_file=~/pull-secret.txt- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - export extract_dir=$(pwd) - $ export extract_dir=$(pwd)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- ocバイナリーを取得します。- curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$VERSION/openshift-client-linux.tar.gz | tar zxvf - oc - $ curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$VERSION/openshift-client-linux.tar.gz | tar zxvf - oc- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- インストーラーを実行します。 - sudo cp oc /usr/local/bin - $ sudo cp oc /usr/local/bin- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - oc adm release extract --registry-config "${pullsecret_file}" --command=$cmd --to "${extract_dir}" ${RELEASE_IMAGE}- $ oc adm release extract --registry-config "${pullsecret_file}" --command=$cmd --to "${extract_dir}" ${RELEASE_IMAGE}- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - sudo cp openshift-baremetal-install /usr/local/bin - $ sudo cp openshift-baremetal-install /usr/local/bin- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
14.2.5. install-config.yaml ファイルの設定
					install-config.yaml ファイルには、追加の詳細情報が必要です。それらの情報のほとんどは、インストーラーおよび結果として作成されるクラスターが利用可能な IBM Cloud® Bare Metal (Classic) ハードウェアを完全に管理するのに必要な利用可能なハードウェアについての十分な情報として提供されます。ベアメタルへのインストールと IBM Cloud® Bare Metal (Classic) へのインストールの相違点は install-config.yaml ファイルの BMC セクションで IPMI の特権レベルを明示的に設定する必要があることです。
				
手順
- install-config.yamlを設定します。- pullSecretおよび- sshKeyなど、環境に合わせて適切な変数を変更します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注記- ibmcloudコマンドラインユーティリティーを使用して、パスワードを取得できます。- ibmcloud sl hardware detail <id> --output JSON | \ jq '"(.networkManagementIpAddress) (.remoteManagementAccounts[0].password)"' - $ ibmcloud sl hardware detail <id> --output JSON | \ jq '"(.networkManagementIpAddress) (.remoteManagementAccounts[0].password)"'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - <id>をノードの ID に置き換えてください。
- クラスター設定を保存するディレクトリーを作成します。 - mkdir ~/clusterconfigs - $ mkdir ~/clusterconfigs- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- install-config.yamlファイルをディレクトリーにコピーします。- cp install-config.yaml ~/clusterconfig - $ cp install-config.yaml ~/clusterconfig- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- OpenShift Container Platform クラスターをインストールする前に、すべてのベアメタルノードの電源がオフになっていることを確認します。 - ipmitool -I lanplus -U <user> -P <password> -H <management_server_ip> power off - $ ipmitool -I lanplus -U <user> -P <password> -H <management_server_ip> power off- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以前に試行したデプロイメントにより古いブートストラップリソースが残っている場合は、これを削除します。 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
14.2.6. 追加の install-config パラメーター
					install-config.yaml ファイルに必要なパラメーター hosts パラメーターおよび bmc パラメーターについては、以下の表を参照してください。
				
| パラメーター | デフォルト | 説明 | 
|---|---|---|
| 
									 | 
									クラスターのドメイン名。例:  | |
| 
									 | 
									 | 
									ノードのブートモード。オプションは、 | 
| 
									 | 
									 | |
| 
									 | 
									 | |
| metadata:
    name: | 
									OpenShift Container Platform クラスターに指定される名前。例:  | |
| networking:
    machineNetwork:
    - cidr: | 
									外部ネットワークの公開 CIDR (Classless Inter-Domain Routing)。例:  | |
| compute: - name: worker  | OpenShift Container Platform クラスターでは、ノードがゼロであってもワーカー (またはコンピュート) ノードの名前を指定する必要があります。 | |
| compute:
    replicas: 2 | レプリカは、OpenShift Container Platform クラスターのワーカー (またはコンピュート) ノードの数を設定します。 | |
| controlPlane:
    name: master | OpenShift Container Platform クラスターには、コントロールプレーン (マスター) ノードの名前が必要です。 | |
| controlPlane:
    replicas: 3 | レプリカは、OpenShift Container Platform クラスターの一部として含まれるコントロールプレーン (マスター) ノードの数を設定します。 | |
| 
									 | 
									ベアメタルネットワークに接続されたノード上のネットワークインターフェイス名。OpenShift Container Platform 4.9 以降のリリースのために、NIC の名前を識別するために  | |
| 
									 | プラットフォーム設定なしでマシンプールに使用されるデフォルト設定。 | |
| 
									 | (オプション) Kubernetes API 通信の仮想 IP アドレス。 
									この設定は、Machine Network からの予約済み IP として  | |
| 
									 | 
									 | 
									 | 
| 
									 | (オプション) Ingress トラフィックの仮想 IP アドレス。 
									この設定は、Machine Network からの予約済み IP として  | 
| パラメーター | デフォルト | 説明 | 
|---|---|---|
| 
									 | 
									 | プロビジョニングネットワークでノードの IP 範囲を定義します。 | 
| 
									 | 
									 | プロビジョニングに使用するネットワークの CIDR。このオプションは、プロビジョニングネットワークでデフォルトのアドレス範囲を使用しない場合に必要です。 | 
| 
									 | 
									 | 
									プロビジョニングサービスが実行されるクラスター内の IP アドレス。デフォルトは、プロビジョニングサブネットの 3 番目の IP アドレスに設定されます。例:  | 
| 
									 | 
									 | 
									インストーラーがコントロールプレーン (マスター) ノードをデプロイしている間にプロビジョニングサービスが実行されるブートストラップ仮想マシンの IP アドレス。デフォルトは、プロビジョニングサブネットの 2 番目の IP アドレスに設定されます。例:  | 
| 
									 | 
									 | ベアメタルネットワークに接続されたハイパーバイザーのベアメタルブリッジの名前。 | 
| 
									 | 
									 | 
									プロビジョニングネットワークに接続されている  | 
| 
									 | プラットフォーム設定なしでマシンプールに使用されるデフォルト設定。 | |
| 
									 | 
									ブートストラップノードのデフォルトのオペレーティングシステムイメージを上書きするための URL。URL にはイメージの SHA-256 ハッシュが含まれている必要があります。例:  | |
| 
									 | 
									 
									 
									 
									 | |
| 
									 | このパラメーターを、環境内で使用する適切な HTTP プロキシーに設定します。 | |
| 
									 | このパラメーターを、環境内で使用する適切な HTTPS プロキシーに設定します。 | |
| 
									 | このパラメーターを、環境内のプロキシーの使用に対する例外のリストに設定します。 | 
ホスト
					hosts パラメーターは、クラスターのビルドに使用される個別のベアメタルアセットのリストです。
				
| 名前 | デフォルト | 説明 | 
|---|---|---|
| 
									 | 
									詳細情報に関連付ける  | |
| 
									 | 
									ベアメタルノードのロール。 | |
| 
									 | ベースボード管理コントローラーの接続詳細。詳細は、BMC アドレス指定のセクションを参照してください。 | |
| 
									 | 
									ホストがプロビジョニングネットワークに使用する NIC の MAC アドレス。Ironic は、 注記 プロビジョニングネットワークを無効にした場合は、ホストから有効な MAC アドレスを提供する必要があります。 | |
| 
									 | このオプションのパラメーターを設定して、ホストのネットワークインターフェイスを設定します。詳細については、オプション: ホストネットワークインターフェイスの設定を参照してください。 | 
14.2.7. ルートデバイスのヒント
					rootDeviceHints パラメーターは、インストーラーが Red Hat Enterprise Linux CoreOS (RHCOS) イメージを特定のデバイスにプロビジョニングできるようにします。インストーラーは、検出順にデバイスを検査し、検出された値をヒントの値と比較します。インストーラーは、ヒント値に一致する最初に検出されたデバイスを使用します。この設定は複数のヒントを組み合わせることができますが、デバイスは、インストーラーがこれを選択できるようにすべてのヒントに一致する必要があります。
				
| サブフィールド | 説明 | 
|---|---|
| 
									 | 
									 | 
| 
									 | 
									 | 
| 
									 | ベンダー固有のデバイス識別子を含む文字列。ヒントは、実際の値のサブ文字列になります。 | 
| 
									 | デバイスのベンダーまたは製造元の名前が含まれる文字列。ヒントは、実際の値のサブ文字列になります。 | 
| 
									 | デバイスのシリアル番号を含む文字列。ヒントは、実際の値と完全に一致する必要があります。 | 
| 
									 | デバイスの最小サイズ (ギガバイト単位) を表す整数。 | 
| 
									 | 一意のストレージ ID を含む文字列。ヒントは、実際の値と完全に一致する必要があります。 | 
| 
									 | ベンダー拡張が追加された一意のストレージ ID を含む文字列。ヒントは、実際の値と完全に一致する必要があります。 | 
| 
									 | 一意のベンダーストレージ ID を含む文字列。ヒントは、実際の値と完全に一致する必要があります。 | 
| 
									 | デバイスがローテーションするディスクである (true) か、そうでないか (false) を示すブール値。 | 
使用例
14.2.8. OpenShift Container Platform マニフェストの作成
- OpenShift Container Platform マニフェストを作成します。 - ./openshift-baremetal-install --dir ~/clusterconfigs create manifests - $ ./openshift-baremetal-install --dir ~/clusterconfigs create manifests- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - INFO Consuming Install Config from target directory WARNING Making control-plane schedulable by setting MastersSchedulable to true for Scheduler cluster settings WARNING Discarding the OpenShift Manifest that was provided in the target directory because its dependencies are dirty and it needs to be regenerated - INFO Consuming Install Config from target directory WARNING Making control-plane schedulable by setting MastersSchedulable to true for Scheduler cluster settings WARNING Discarding the OpenShift Manifest that was provided in the target directory because its dependencies are dirty and it needs to be regenerated- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
14.2.9. OpenShift Container Platform インストーラーを使用したクラスターのデプロイ
OpenShift Container Platform インストーラーを実行します。
./openshift-baremetal-install --dir ~/clusterconfigs --log-level debug create cluster
$ ./openshift-baremetal-install --dir ~/clusterconfigs --log-level debug create cluster14.2.10. インストール後
					デプロイメントプロセスで、tail コマンドを install ディレクトリーフォルダーの .openshift_install.log ログファイルに対して実行して、インストールの全体のステータスを確認できます。
				
tail -f /path/to/install-dir/.openshift_install.log
$ tail -f /path/to/install-dir/.openshift_install.log