web-dev-qa-db-ja.com

コブラーコプトの可変拡張

私の環境には、2つのインターフェイスを備えたシステムが多数あります。1つはシステムのアクセスと管理に使用され、もう1つはネットワークの監視に使用されます。どちらもリンクアップ状態ですが、監視ポートはTXブロックされています。

Koanを使用してこれらのホストをcobbleranacondaに対して再プロビジョニングする場合、eth0という名前のインターフェイスと一貫性がなく、両方にリンクがあるため、ksdevice=<MAC>を使用します。

理想的には、組み込みのcobbler変数を使用してグローバルレベルでこれを実行したいので、kopts変数にksdevice=$interfaces['eth0']['mac_address']を追加します。ただし、cobblerはこのレベルで変数を拡張していないようです。

Cobblerに組み込まれている、システム変数をkoptsフィールドに入力する方法はありますか?

4
Scott Pack

どうやら、はい。 このTracチケット 「テンプレート変数を--koptsで使用できるようにする」方法をご覧ください。

koanに関しては、同じチケットのコメントが参考になります。完全を期すためにここに再現された関連部分:

これは、テンプレートエンジン(kickstart + PXEのもの)を介して実行されるすべてのものに対して@@variablename@@で実装されます。 koanは、kickstartファイルをプルダウンするため、[...]を認識します。

1
dawud