継続的デリバリー (構成管理) のサポート
Cloud Provisioning and Governance アプリケーションは、継続的デリバリーソリューション (構成管理とも呼ばれます) とのデータ連携をサポートします。Ansible は、デフォルトの構成管理プロバイダーとしてサポートされています。
Cloud Provisioning and Governance アプリケーションは、次の 2 つの方法で構成管理プロバイダーをサポートします。
- アプリケーションプロファイルベースのアプローチ:エンティティのアプリケーションプロファイルを作成し、注文カタログフォームで、そのプロファイルを選択してそのエンティティを展開します。各プロファイルには、インストール可能な構成があります。複数のアプリケーションプロファイル (たとえば、PostgreSQL 用に 1 つと Apache 用に 1 つ) を作成できます。各プロファイルは、構成管理プロバイダーにマッピングできます。クラウドユーザーポータルでは、選択したプロファイルに基づいて、その特定の構成管理プロバイダーの属性と値が入力された構成グリッドが表示されます。注文フォームの値を変更し、エンティティをプロビジョニングできます。
- リソースブロックベースのアプローチ:詳細計画で Apache2 などのリソースブロックを使用して、構成管理プロバイダーが管理するエンティティを表します。同じ種類の複数のエンティティをサポートするために、同じリソースブロックを使用できます。たとえば、Apache2 リソースブロックを使用して複数の Apache2 サーバーをサポートできます。注文カタログフォームで、プロバイダータイプを選択し、プロバイダーを選択します。特定のプロバイダーに基づいて、構成管理の属性と値が表示されます。エンティティをプロビジョニングしたら、リソースブロックの構成を保存し、後で使用するために CMDB に保存できます。
- カタログ展開中のプロビジョニング後のアクション:ユーザーは、VM を展開する任意のカタログでプロビジョニング後のステップとして ansible ジョブを呼び出すことができます。これは、VM のインストールが完了すると、2 日目の操作として実行されます。プロセスの詳細については、「https://www.servicenow.com/community/itom-blog/cpg-calling-ansible-job-as-post-provision-step-for-cloud-catalog/ba-p/2271552」および「https://www.servicenow.com/community/itom-blog/cpg-calling-ansible-job-as-day2-operation/ba-p/2270969」を参照してください。
重要:
Orlando リリース以降、クラウドプロビジョニングの詳細計画は、前のリリースからアップグレードされたインスタンスでは使用できますが、新しい詳細計画は作成できません。既存の詳細計画およびその詳細計画からのカタログアイテムは影響を受けず、引き続き機能します。
実行すべきこと
| ステップ | 目標 | 参照トピック |
|---|---|---|
| 1. Ansible の資格情報を作成します。 | Cloud Provisioning and Governance を有効にして、必要な資格情報を使用して構成プロバイダーにアクセスできるようにします。 | Ansible Tower のユーザー名とパスワードの構成 |
| 2. 作業負荷プロバイダータイプを作成し、プロバイダーを作成します。 | 選択した構成管理プロバイダーと連携するように Cloud Provisioning and Governance を構成します。次に、そのプロバイダーで、提供した資格情報を使用して Discovery を実行し、プロバイダーが既に所有しているリソースを見つけます。 | 作業負荷プロバイダータイプの作成 およびAnsible 構成管理プロバイダーの作成と ディスカバリー の実行 |
| 3. マッピングを使用してアプリケーションプロファイルを作成します。 | 構成管理プロバイダーが管理するアプリケーションを定義するプロファイルを作成します。プロファイルは、プロバイダーで検出された在庫に基づいています。 | アプリケーションプロファイルの作成 |
| 4. 詳細計画を作成します。 | 構成プロバイダーが管理する仮想リソースに対して BootstrapNode、Register Node、および ExecuteConfigPackages の操作を使用して詳細計画を作成します。また、フォームの入力パラメーターをカスタマイズして、アプリケーションプロファイルテンプレート、組織、資格情報 ID などの重要な入力内容をユーザーが選択できるようにすることもできます。 | |
| 5. クラウドユーザーポータルのリソースのプロビジョニング | リソースのスタックステータスが BootstrapNode、Register Node、および ExecuteConfigPackages ステップを示しているときは、そのリソースをプロビジョニングする必要があります。 |