第2章 設定管理プロバイダー

CloudForms における構成管理プロバイダーは、CloudForms アプライアンスに追加してリソースのライフサイクルを管理可能なシステム管理製品です。構成管理プロバイダーは、プロバイダー全体に同じ変更や更新を適用したり、状況や変更アクティビティーを記録、レポートしたりする場合に便利です。またこのようなプロバイダーは、異なるプロバイダーが存在することでもたらされる混乱や間違いをなくすために役立つ場合もあります。

本章は、CloudForms で利用可能な異種の構成管理プロバイダーや、その管理方法について説明します。構成管理プロバイダーは個別に CloudForms に追加する必要があります。

2.1. Red Hat Satellite 6

Satellite 6 は、Puppet モジュールのセットを使用してホスト (仮想およびベアメタル) のプロビジョニングと設定を行う手段を提供するサブスクリプションおよびシステム管理のツールです。Red Hat CloudForms は Red Hat Satellite 6 サーバーと統合して、その特性を活用するための機能性を提供します。これには、以下が含まれます。

  • 独立したホスト、ホストグループを使用してプロビジョニングされたホストを含む、Red Hat Satellite 6 サーバーインベントリーの監視
  • 新規ホストグループへの既存のベアメタルシステムホストの再プロビジョニング
  • ホストへの Red Hat CloudForms ポリシータグの適用
重要

Red Hat CloudForms は、Red Hat Satellite 6 環境内の既存のシステムを再プロビジョンするのみです。Red Hat Satellite 6 のベアメタル検出サービスは、今後のリリースで導入される予定です。

2.1.1. ワークフローの定義

本項では、以下のワークフローを使用します。

  1. Red Hat Satellite 6 サーバーの情報を Red Hat CloudForms に追加します。
  2. Red Hat CloudForms で、Red Hat Satellite 6 プロバイダーの状態を更新します。
  3. Red Hat Satellite 6 から、再プロビジョニングする既存のベアメタルホストを選択します。
  4. Red Hat Satellite 6 ホストにポリシータグを適用します。

2.1.2. ホストグループ階層の定義

Red Hat CloudForms は、ホストグループおよびホストリレーションシップ内の Red Hat Satellite 6 インフラストラクチャーを表示します。ホストグループは、ホストがそのグループに配置される際に継承するデフォルト値のセットを定義します。ホストは、1 つのホストグループにのみ属することができますが、ホストグループは、複数の階層に入れ子にすることができます。組織内の全ホストを表す「ベース」または「親」のホストグループを作成してから、ネストされたホストグループまたは「子」ホストグループを親の下に作成して、特定の設定を指定します。

2.1.3. Satellite 6 プロバイダーの追加

ベアメタルマシンのプロビジョニングを開始するには、Red Hat CloudForms に Red Hat Satelllite 6 プロバイダーを少なくとも 1 つ追加する必要があります。

  1. 構成管理 に移動します。
  2. 構成新規プロバイダーの追加 を選択します。
  3. プロバイダーの 名前 を入力します。
  4. プロバイダーの URL を入力します。これは、Satellite 6 サーバーのルート URL で、IP アドレスまたはホスト名を指定することができます (例: http://satellite6.example.com)。
  5. プロバイダーとの間で暗号化された通信を使用する場合には、ピア証明書の検証 を選択します。これには、Red Hat Satellite 6 プロバイダーからの SSL 証明書 が必要です。
  6. プロバイダー上のユーザーの ユーザー名 を入力します。これには、管理権限を持つ Satellite 6 のユーザーが理想的です。
  7. パスワード を入力して、パスワードの確認 に再入力します。
  8. 検証 をクリックして、Red Hat Satellite 6 サーバーとの接続をテストします。
  9. 追加 をクリックして、設定を確認し、プロバイダーを保存します。

Red Hat CloudForms はデータベースに Satellite 6 プロバイダーを保存し、そのプロバイダー内で検出されたリソースの更新をトリガーします。

2.1.4. Satellite 6 プロバイダーの更新のトリガー

Satellite 6 プロバイダーは引き続き、Red Hat CloudForms とは無関係に新規ホストを作成することが可能です。Red Hat CloudForms アプライアンスは、自動更新期間が経過すると、これらの変更を検出しますが、自動更新を待たずに、更新を手動でトリガーすることも可能です。

  1. 構成管理 に移動します。
  2. チェックボックスで Red Hat Satellite 6 プロバイダーを選択し、構成リレーションシップと電源状態の更新 をクリックします。これにより、更新がトリガーされます。
  3. 更新が完了したら、対象の Red Hat Satellite 6 プロバイダーを選択して、そのプロバイダー内のホストグループの更新されたリストを確認します。

2.1.5. Red Hat Satellite 6 のコンテンツの表示

Red Hat CloudForms で Red Hat Satellite 6 プロバイダーのコンテンツを表示するには、2 つの方法があります。

  • プロバイダー: このビューは、Red Hat Satellite 6 のコンテンツを、プロバイダーに属するホストグループと、各プロバイダーに属する個別のホストの階層として表示します。
  • 構成済みシステム: このビューは、Red Hat Satellite 6 サーバー上の全ホストの一覧を表示します。また、事前定義済みのフィルターを使用して、特定のマシンを整理する方法も提供します。

これらの 2 つのビューを切り替えるには、ユーザーインターフェースの左側にあるアコーディオンメニューを使用してください。

2.1.6. ベアメタルホストの再プロビジョニング

以下の手順では、既存のベアメタルシステムを新規ホストグループに再プロビジョニングする例を説明します。この例では、Red Hat Satellite 6 環境に以下の項目が必要です。

  • Red Hat Satellite 6 サーバー内のホストオブジェクトとして保管された既存のベアメタルシステム。このシステムは、以下のいずれかを指定することができます。

    • ホストグループなしで以前にプロビジョニングされたスタンドアロンシステム
    • ホストグループを使用して以前にプロビジョニングされたシステム
  • ターゲットホストグループ。このホストグループには、ホストを再プロビジョニングする際に適用するシステム設定が含まれます。これには、以下が含まれます。

    • 新規オペレーティングシステムをインストールした環境。新しいパーティションテーブルを含む。
    • Red Hat Satellite 6 サーバーが定義/管理する新規ネットワーク設定
    • Red Hat サブスクリプションへの登録と、ホストグループに割り当てられるリポジトリー
    • ホストグループに割り当てられる Puppet モジュールのアプリケーション
  1. 構成管理 に移動します。
  2. 画面左側のアコーディオンメニューから 構成済みシステム を選択し、システムの一覧を表示します。
  3. 再プロビジョニングするホストを 1 つまたは複数選択します。
  4. ライフサイクル構成済みシステムのプロビジョニング を選択します。
  5. 要求 タブで、以下の情報を入力します。

    1. メールアドレス
    2. このフォームには、ユーザーが Red Hat CloudForms の管理者に特別な詳細情報を提供するためにプレーンテキスト形式の メモ を入力するオプションのフィールドと、管理者がユーザーのマネージャーの承認を得る必要がある場合のためにマネージャーの名前を入力するフィールドが含まれています。
  6. 目的 のタブを選択し、そのシステムに適用する Red Hat CloudForms のポリシータグを選択します。
  7. カタログ タブを選択します。この画面には、再プロビジョニングに選択したマシンと現在の情報を示す一覧が表示されます。構成プロファイル の一覧から ターゲットホストグループ を 1 つ選択します。Red Hat CloudForms は Red Hat Satellite と通信して、このホストグループから選択したホストに構成を適用し、システムを再プロビジョニングします。
  8. カスタマイズ タブを選択します。この画面には、選択したシステムのカスタマイズ可能なフィールドがいくつか表示されます。root パスワード を変更したり、ホスト名IP アドレス を変更することができます。Red Hat Satellite 6 にはこの情報が含まれているので、これらのフィールドはオプションであることに注意してください。このフィールドの設定により、ホストグループの設定が上書きされます。

    重要

    ベアメタルのプロビジョニングには Red Hat Satellite 6 が管理するネットワークへのアクセスが必要な点は変わりません。これは、Red Hat Satellite がベアメタルシステムの PXE ブート、キックスタート、および Puppet 設定を制御するためです。Red Hat CloudForms に入力する IP アドレスが、Red Hat Satellite 6 のメインサーバーまた Red Hat Satellite 6 Capsule サーバー提供される DHCP サービスにアクセスできることを確認してください。

  9. カスタマイズ タブを選択します。この画面では、承認直後にプロビジョニングプロセスを直ちに開始するか、スケジュールを使用して実行することができます。スケジュール をクリックして、プロビジョニングのスケジュールに使用する日時を表示します。
  10. 送信 をクリックします。

Red Hat CloudForms アプライアンス上の要求の設定によっては、このプロビジョニング要求に管理者の承認が必要な場合があります。承認が必要でない場合には、プロビジョニング要求はスケジュールの選択に応じて開始されます。

注記

以前にプロビジョニングされたホストは、ブートメニューから手動で PXE ブートを選択しなければ、ハードディスクでブートして、再プロビジョニングされない可能性があります。

2.1.7. ベアメタルホストのタグ付け

Red Hat CloudForms はタグ付けによって Red Hat Satellite 6 からのベアメタルシステムのポリシー設定を制御することも可能です。タグ付けにより、システムのセットに必要なポリシールールを定義するのに役立つメタデータのレベルがアタッチされます。

  1. 構成管理 に移動します。
  2. 画面左側のアコーディオンメニューから 構成済みシステム を選択し、システムの一覧を表示します。
  3. タグ付けするホストを 1 つまたは複数選択します。
  4. ポリシータグの編集 を選択します。
  5. タグの割り当て割り当てるカスタマータグの選択 からタグを選択して、割り当てる値の選択 から値を選択します。たとえば、Location をタグに、Chicago を値に選択すると、このシステムをシカゴにあるものとしてタグを付けることができます。選択が完了すると、ユーザーインターフェースは自動的にこのタグと値を以下のテーブルに追加します。
  6. 保存 をクリックします。

ベアメタルシステムがポリシータグのセットで設定されました。