第13章 Red Hat OpenStack Platform でのクラウドインスタンスのプロビジョニング
Red Hat OpenStack Platform は、プライベートまたはパブリックの Infrastructure-as-a-Service (IaaS) クラウドを構築するための基盤を提供します。これにより、スケーラビリティーが極めて高く、耐障害性に優れたプラットフォームをクラウド対応のワークロード開発に利用できます。Red Hat Satellite 6 は、Red Hat OpenStack Platforms REST API と対話し、クラウドインスタンスを作成して、電源管理の状態を制御することができます。
前提条件
- Red Hat Enterprise Linux の同期済みのコンテンツリポジトリー。詳細は、コンテンツ管理ガイドの Red Hat リポジトリーの同期 を参照してください。
- ホスト登録用のアクティベーションキー。詳細は、コンテンツ管理ガイドの アクティベーションキーの作成 を参照してください。
- OpenStack 環境でネットワークを管理する Capsule Server。詳細は、3章ネットワークの設定 を参照してください。
- イメージベースのプロビジョニング用に OpenStack Image Storage (glance) サービスに追加されたイメージ。詳細は、Red Hat OpenStack Platform Instances and Images Guide を参照してください。
手順の概要
13.1. Satellite Server への Red Hat OpenStack Platform 接続の追加
この手順を使用して、Red Hat OpenStack Platform を Satellite のコンピュートリソースとして追加します。
手順
- Satellite Web UI で インフラストラクチャー > コンピュートリソース に移動して、コンピュートリソースの作成 をクリックします。
- 名前 フィールドには、新規コンピュートリソースの名前を入力します。
- プロバイダー リストから RHEL OpenStack Platform を選択します。
- 説明 フィールドには、コンピュートリソースの説明を入力します。
-
URL フィールドには、
tokens
リソースの OpenStack 認証 keystone サービスの API を参照する URL を入力します。http://openstack.example.com:5000/v3.0/tokens
の形式を使用します。 - ユーザー名 および パスワード フィールドには、環境にアクセスするための Satellite の認証ユーザーおよびパスワードを入力します。
- ドメイン フィールドには、V3 認証のドメインを入力します。
- テナント リストから Satellite Server が管理するテナントまたはプロジェクトを選択します。
- ホストのプライマリーネットワークとして、外部ネットワークを使用するには、外部ネットワークを主要ネットワークとして許可 (Allow external network as main network) チェックボックスを選択します。
- ロケーション および 組織 タブをクリックして、使用するロケーションと組織が現在のコンテキストに自動的に設定されていることを確認します。他のコンテキストは、これらのタブに追加します。
- 送信 をクリックして Red Hat OpenStack Platform の接続を保存します。
CLI をご利用の場合
コンピュートリソースを作成するには、
hammer compute-resource create
コマンドを入力します。# hammer compute-resource create --name "My_OpenStack" \ --provider "OpenStack" \ --description "My OpenStack environment at openstack.example.com" \ --url "http://openstack.example.com:5000/v3.0/tokens" --user "My_Username" \ --password "My_Password" --tenant "openstack" --locations "New York" \ --organizations "My_Organization"