第22章 ベアメタルノードの自動検出
自動検出を使用すると、オーバークラウドノードを登録してそのメタデータを生成するのに、instackenv.json ファイルを作成する必要がありません。この改善は、ノードに関する情報を取得するのに費す時間を短縮するのに役立ちます。たとえば、自動検出を使用する場合、IPMI IP アドレスを照合し、その後に instackenv.json を作成する必要がありません。
22.1. 自動検出の有効化 リンクのコピーリンクがクリップボードにコピーされました!
Bare Metal 自動検出を有効にして設定し、PXE でブートするときにプロビジョニングネットワークに参加するノードを自動的に検出してインポートします。
手順
undercloud.confファイルで、ベアメタルの自動検出を有効にします。enable_node_discovery = True discovery_default_driver = ipmi
enable_node_discovery = True discovery_default_driver = ipmiCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
enable_node_discovery: 有効にすると、PXE を使用して introspection ramdisk をブートするすべてのノードが、自動的に Bare Metal サービス (ironic) に登録されます。 -
discovery_default_driver: 検出されたノードに使用するドライバーを設定します。例:ipmi
-
IPMI の認証情報を ironic に追加します。
IPMI の認証情報を
ipmi-credentials.jsonという名前のファイルに追加します。この例のSampleUsername、RedactedSecurePassword、およびbmc_addressの値を、実際の環境に応じて置き換えてください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
IPMI の認証情報ファイルを ironic にインポートします。
openstack baremetal introspection rule import ipmi-credentials.json
$ openstack baremetal introspection rule import ipmi-credentials.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow