第15章 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 を使用するには、Administer > Settings > Puppet に移動して、
Use UUID for certificates設定を有効にして、Puppet が一貫性のある Puppet 証明書 ID を使用するように設定します。 -
ニーズに合わせて
finishまたはuser_dataプロビジョニングテンプレートと使用するオペレーティングシステムを関連付けます。プロビジョニングテンプレートの詳細は、プロビジョニングテンプレート を参照してください。 - オプション: 仮想マシンで静的なプライベート IP アドレスを使用する場合には、ネットワークアドレス フィールドが Azure サブネットのアドレスと一致するように、Satellite のサブネットを作成してください。
- RHEL BYOS イメージを作成する前に、Azure CLI またはポータルでイメージの条件に同意して、イメージを使用してサブスクリプションの仮想マシンを作成し、管理できるようにします。
15.1. Satellite Server への Microsoft Azure Resource Manager 接続の追加 リンクのコピーリンクがクリップボードにコピーされました!
この手順を使用して、Satellite でコンピューティングリソースとして Microsoft Azure を追加します。使用する Microsoft Azure リージョンごとに個別のコンピューティングリソースを追加する必要があることに注意してください。
Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
手順
- Satellite Web UI で Infrastructure > Compute Resources に移動して、Create Compute Resource をクリックします。
- Name フィールドには、コンピュートリソースの名前を入力します。
- Provider のリストから Azure Resource Manager を選択します。
- オプション: Description フィールドに、リソースの説明を入力します。
デフォルトでは、Cloud は Public/Standard に設定されています。Azure Government Cloud は、次のリージョンをサポートしています。
- 米国政府
- 中国
- ドイツ
- Client ID フィールドでアプリケーションか、クライアント ID を入力します。
- Client Secret フィールドに、クライアントシークレットを入力します。
- Subscription ID フィールドに、サブスクリプション ID を入力します。
- Tenant ID フィールドで、ディレクトリーまたは テナント ID を入力します。
- Load Regions をクリックします。これにより、Azure Resource Manager への接続が成功し、サブスクリプションで利用可能なリージョンが読み込まれていることをテストします。
- Azure Region リストから、使用する Azure リージョンを選択します。
- Submit をクリックします。
CLI 手順
hammer compute-resource createを使用して Satellite に Azure コンピュートリソースを追加します。# hammer compute-resource create \ --app-ident My_Client_ID \ --name My_Compute_Resource_Name \ --provider azurerm \ --region "My_Region" \ --secret-key My_Client_Secret \ --sub-id My_Subscription_ID \ --tenant My_Tenant_ID--regionオプションの値には、小文字を使用する必要があり、特殊文字を含めることはできません。
Azure Government Cloud を使用している場合は、--cloud パラメーターを渡す必要があります。cloud パラメーターの値は次のとおりです。
| Azure Government Cloud の名前 | hammer --cloud の値 |
|---|---|
| 米国政府 | azureusgovernment |
| 中国 | azurechina |
| ドイツ | azuregermancloud |