第16章 Microsoft Azure Resource Manager でのクラウドインスタンスのプロビジョニング
Satellite は、Microsoft Azure Resource Manager と対話して、新規仮想マシンの作成、電源管理の状態の制御などを実行できます。Azure ホストの作成では、イメージベースのプロビジョニングのみがサポートされます。これには、Marketplace イメージ、カスタムイメージ、共有イメージギャラリーを使用したプロビジョニングを含みます。
Azure Resource Manager の概念の詳細は、Azure Resource Manager documentation を参照してください。
前提条件
- Red Hat Enterprise Linux の同期済みのコンテンツリポジトリーを使うことができます。詳細は、コンテンツの管理 の リポジトリーの同期 を参照してください。
- ホスト登録用のアクティベーションキーを提供します。詳細は、コンテンツの管理 の アクティベーションキーの作成 を参照してください。
- Azure Active Directory アプリケーション作成に適したパーミッションがあることを確認します。詳細は、Microsoft identity platform (Azure Active Directory for developers) ドキュメントの Check Azure AD permissions を参照してください。
- Azure Active Directory アプリケーションとサービスのプリンシパルを作成して設定し、アプリケーションまたは client ID、ディレクトリーまたは tenant ID、およびクライアントシークレットを取得する必要があります。詳細は、Microsoft identity platform (Azure Active Directory for developers) ドキュメントの Use the portal to create an Azure AD application and service principal that can access resources を参照してください。
-
オプション: Azure ホストで Puppet を使用するには、管理 > 設定 > Puppet に移動して、
証明書での UUID の使用設定を有効にして、Puppet が一貫性のある Puppet 証明書 ID を使用するように設定します。 -
ニーズに合わせて
finishまたはuser_dataプロビジョニングテンプレートと使用するオペレーティングシステムを関連付けます。プロビジョニングテンプレートの詳細は、プロビジョニングテンプレート を参照してください。 - オプション: 仮想マシンで静的なプライベート IP アドレスを使用する場合には、ネットワークアドレス フィールドが Azure サブネットのアドレスと一致するように、Satellite のサブネットを作成してください。
- RHEL BYOS イメージを作成する前に、Azure CLI またはポータルでイメージの条件に同意して、イメージを使用してサブスクリプションの仮想マシンを作成し、管理できるようにします。
16.1. Microsoft Azure Resource Manager 接続の Satellite Server への追加 リンクのコピーリンクがクリップボードにコピーされました!
この手順を使用して、Satellite でコンピューティングリソースとして Microsoft Azure を追加します。使用する Microsoft Azure リージョンごとに個別のコンピューティングリソースを追加する必要があることに注意してください。
Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
手順
- Satellite Web UI で Infrastructure > Compute Resources に移動して、Create Compute Resource をクリックします。
- 名前 フィールドには、コンピュートリソースの名前を入力します。
- プロバイダー のリストから Azure リソースマネージャー を選択します。
- オプション: 説明 フィールドに、リソースの説明を入力します。
デフォルトでは、Cloud は Public/Standard に設定されています。Azure Government Cloud は、次のリージョンをサポートしています。
- 米国政府
- 中国
- ドイツ
- Client ID フィールドでアプリケーションか、クライアント ID を入力します。
- クライアントシークレット フィールドに、クライアントシークレットを入力します。
- サブスクリプション ID フィールドに、サブスクリプション ID を入力します。
- Tenant ID フィールドで、ディレクトリーまたは テナント ID を入力します。
- リージョンの読み込み をクリックします。これにより、Azure Resource Manager への接続が成功し、サブスクリプションで利用可能なリージョンが読み込まれていることをテストします。
- Azure リージョン リストから、使用する Azure リージョンを選択します。
- Submit をクリックします。
CLI 手順
hammer compute-resource createを使用して Satellite に Azure コンピュートリソースを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow --regionオプションの値には、小文字を使用する必要があり、特殊文字を含めることはできません。
Azure Government Cloud を使用している場合は、--cloud パラメーターを渡す必要があります。cloud パラメーターの値は次のとおりです。
| Azure Government Cloud の名前 | hammer --cloud の値 |
|---|---|
| 米国政府 | azureusgovernment |
| 中国 | azurechina |
| ドイツ | azuregermancloud |