2.9. パーティションテーブルの作成

パーティションテーブルは、テンプレートの一種で、Satellite Server が新規ホストで利用可能なディスクを設定する方法を定義します。パーティションテーブルは、プロビジョニングテンプレートと同じ ERB 構文を使用します。Red Hat Satellite には、Kickstart default などの、デフォルトのパーティションテーブルのセットが含まれます。また、パーティションテーブルのエントリーを編集して、任意のパーティションスキームの設定やパーティションテーブルのエントリー作成を行い、そのエントリーをオペレーティングシステムのエントリーに追加することができます。

手順

  1. Satellite Web UI で ホスト > パーティションテーブル に移動して、パーティションテーブルの作成 をクリックします。
  2. 名前 フィールドに、パーティションテーブルの名前を入力します。
  3. テンプレートを新規の組織またはロケーションに自動的に関連付けられるように設定する必要がある場合は、デフォルト のチェックボックスを選択します。
  4. 他のパーティションテーブルで再利用可能なスニペットとして、テンプレートを特定するには、スニペット のチェックボックスを選択します。
  5. オペレーティングシステムの種類 リストから、パーティションレイアウトのディストリビューションまたはファミリーを選択します。たとえば、Red Hat Enterprise Linux、CentOS、および Fedora は、Red Hat ファミリーに属します。
  6. テンプレートエディター フィールドには、ディスクパーティションのレイアウトを入力します。以下に例を示します。

    zerombr
    clearpart --all --initlabel
    autopart

    テンプレート ファイルブラウザーを使用してテンプレートファイルをアップロードすることもできます。

    レイアウトのフォーマットは、オペレーティングシステムのフォーマットと一致する必要があります。Red Hat Enterprise Linux 7.2 にはキックスタートファイルに一致するレイアウトが必要です。

  7. 監査コメント には、パーティションレイアウトへの変更の概要を追加します。
  8. 組織ロケーション タブをクリックして、パーティションテーブルに関連付ける、他のプロビジョニングコンテキストを追加します。Sattelite により、現在のプロビジョニングコンテキストに、そのパーティションテーブルが追加されます。
  9. 送信 をクリックしてパーティションテーブルを保存します。

CLI をご利用の場合

  1. CLI を使用してパーティションテーブルを作成する前に、パーティションレイアウトが含まれるテキスト形式のファイルを作成します。この例では ~/my-partition ファイルを使用します。
  2. hammer partition-table create コマンドを使用してインストールメディアを作成します。

    # hammer partition-table create --name "My Partition" --snippet false \
    --os-family Redhat --file ~/my-partition --organizations "My_Organization" \
    --locations "My_Location"