Cobblerを使用してSLES11 SP2をインストールしていますが、ずっと正常に動作しています。最近、ルートパーティションのサイズを18GBから36GBに変更して、キックスタートファイルを変更しました。驚いたことに、変更は行われませんでした。Cobblerは18GBのサイズのルートパーティションを作成しました。プロファイルを削除して名前を変更しようとしましたが、成功しませんでした。
私は、Cobblerが18GBの価値をどこから得ているのかについて完全に困惑しています。古いキックスタートファイルをどこかに保持しているある種のキャッシュがあり、最初にそれをクリアする必要がありますか?
私が変更を行った部分:
<partition>
<create config:type="boolean">true</create>
<crypt_fs config:type="boolean">false</crypt_fs>
<filesystem config:type="symbol">ext3</filesystem>
<format config:type="boolean">true</format>
<fstopt>acl,user_xattr</fstopt>
<loop_fs config:type="boolean">false</loop_fs>
<lv_name>lvroot</lv_name>
<mount>/</mount>
<mountby config:type="symbol">device</mountby>
<partition_id config:type="integer">131</partition_id>
<raid_options/>
<resize config:type="boolean">false</resize>
<size>36GB</size>
</partition>
これが基本的なことだと知っていますが、あなたはcobbler sync
変更を加えた後?これは、GUIまたはCLIを介して実行できます。
そうしないと、有効になっていない可能性があります。
TL; DR:プロビジョニングされる仮想ホストでのPXEブートに使用されるプライマリNIC)のMACアドレスを変更することで、同様の問題を解決できました。プロビジョニングされる仮想ホストは、のゲストとして実行されています。 KVM/QEMUと私はCentOS7.5をインストールしていました。
全文:22行目のキックスタートファイルに誤ったignoredisk
コマンドがあり、VMのコンソールに適切なエラーメッセージが表示されてプロビジョニングプロセスが停止しました。その行をキックスタートから削除して保存し、cobbler sync
を実行して、VMを再度開始しました。キックスタートファイルが明らかに変更されていても、Anacondaはまったく同じエラーを報告しました。最初に、Cobblerサーバーが正しい更新されたキックスタートファイルを提供していることを確認しました。
cobbler system report --name=my-Host-name
を実行し、キックスタートファイルテンプレートへのパスを確認しました(意図的にテンプレート機能を使用していません)curl "http://my-cobbler-Host/cblr/svc/op/ks/system/my-Host-name.ks"
を実行し、レンダリングされたキックスタートから誤った行が削除されたことを確認しました次に、仮想ホストのトラブルシューティングを開始しました。
古いキックスタートファイルはどこかにキャッシュされており、プロビジョニングされるホストのMACアドレスに関連付けられている必要があります。 Cobblerサーバーにキャッシュされているようには見えませんが、他にどこにキャッシュできるかわかりません。