プライベート・カタログを使用したプロビジョニング
フリート・アプリケーション管理のプライベート・カタログ項目を使用してリソースをプロビジョニングします。
ランブックを介してOCIリソースをプロビジョニングするには、対応する構成カタログ・アイテムとともにプライベートTerraformカタログ・アイテムを使用できます。これを実現するには、次のステップを参照してください。
- プライベートTerraformカタログ項目の作成
- OCIプロバイダ(Oracle Cloud Infrastructureプロバイダ)を使用して、OCIインフラストラクチャをコードとして定義するための標準のTerraformパッケージを作成します。ガイダンスについては、チュートリアル(スタート・ガイド- OCI)を参照してください。単純なTerraformパッケージには次のものが含まれます。
- Infrastructure as Code定義を含む main.tf⁇ ファイル。
- A variables.tf file with defined external variables.
- このパッケージをフォルダまたはZIPファイルとしてオブジェクト・ストレージにアップロードします。
- (オプション)オブジェクト・ストレージ・バケットからフォルダを選択するのではなく、カタログ・アイテムにURIを指定するPARをZIPに作成します。
- オブジェクト・ストレージ・バケットまたはURIを使用して、Terraformパッケージのプライベート・カタログ・アイテムを作成します。
- OCIプロバイダ(Oracle Cloud Infrastructureプロバイダ)を使用して、OCIインフラストラクチャをコードとして定義するための標準のTerraformパッケージを作成します。ガイダンスについては、チュートリアル(スタート・ガイド- OCI)を参照してください。単純なTerraformパッケージには次のものが含まれます。
- プライベート構成カタログ項目の作成
- タスクの作成のステップ4で概説したconf.json⁇ ファイルを作成します。このファイルでは、キーは
variables.tf
⁇ ファイルで定義されている変数名であり、値は対応する変数値です。 - フォルダまたはZIPファイルとして、構成パッケージをオブジェクト・ストレージにアップロードします。
- (オプション)バケットからフォルダを選択するのではなく、カタログ・アイテムにURIを指定するPARをZIPに作成します。
- オブジェクト・ストレージ・バケットまたはURIを使用して、Terraformパッケージのプライベート・カタログ・アイテムを作成します。
- タスクの作成のステップ4で概説したconf.json⁇ ファイルを作成します。このファイルでは、キーは
- ランブック・タスクの作成: Terraformおよび構成カタログ項目を参照するプロビジョニング・タスクで構成されるランブックを作成します。詳細は、タスクの作成を参照してください。
- 実行のためのランブックのスケジュール: スケジューラを使用して、ランブックの実行のためのスケジュールを設定します。
- デプロイメントおよびデプロイ済リソースのモニター: ランブックの実行後、「プロビジョニング」でデプロイメントおよびデプロイ済リソースを監視できます。
プライベート・カタログに対して次のタスクを実行できます。