1.10.8.3. コマンドラインインターフェイスを使用したベアメタルホストの追加
コマンドラインインターフェイスを使用してベアメタルホストをホストインベントリーに自動的に追加するには、以下の手順を実施します。
次の YAML コンテンツを適用し、必要に応じて値を置き換えて、BMC シークレットを作成します。
apiVersion: v1 kind: Secret metadata: name: <bmc-secret-name> namespace: <your_infraenv_namespace>1 type: Opaque data: username: <username> password: <password>- 1
- namespace は
InfraEnvの namespace と同じである必要があります。
以下の YAML コンテンツを適用し、必要に応じて値を置き換えてベアメタルホストを作成します。
apiVersion: metal3.io/v1alpha1 kind: BareMetalHost metadata: name: <bmh-name> namespace: <your-infraenv-namespace>1 annotations: inspect.metal3.io: disabled bmac.agent-install.openshift.io/hostname: <hostname>2 bmac.agent-install.openshift.io/role: <role>3 labels: infraenvs.agent-install.openshift.io: <your-infraenv>4 spec: online: true automatedCleaningMode: disabled5 bootMACAddress: <your-mac-address>6 bmc: address: <machine-address>7 credentialsName: <bmc-secret-name>8 rootDeviceHints: deviceName: /dev/sda9 - 1
- namespace は
InfraEnvの namespace と同じである必要があります。 - 2
- オプション: ホストの名前に置き換えます。
- 3
- オプション: 使用できる値は
masterおよびworkerです。 - 4
- この名前は
InfrEnvの名前と一致し、同じ namespace に存在する必要があります。 - 5
- 値を設定しない場合、
metadataの値が自動的に使用されます。 - 6
- MAC アドレスが、いずれかのホストインターフェイスの MAC アドレスと一致していることを確認します。
- 7
- BMC のアドレスを使用します。詳細は、関連情報セクションの 帯域外管理 IP アドレスのポートアクセス と BMC アドレス指定 を参照してください。
- 8
credentialsNameの値が、作成した BMC シークレットの名前と一致していることを確認してください。- 9
- オプション: インストールディスクを選択します。利用可能なルートデバイスのヒントは、BareMetalHost spec を参照してください。ホストが Discovery Image で起動され、対応する
Agentリソースが作成された後、このヒントに従ってインストールディスクが設定されます。
ホストの電源をオンにすると、イメージのダウンロードが開始されます。これには数分かかる場合があります。ホストが検出されると、Agent カスタムリソースが自動的に作成されます。