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