cert-manager
cloud-native-toolkit/cert-manager/ibm
Module to provision IBM Cloud Certificate Manager
IBM Certificate Manager module Module to provision or lookup an instance of Certificate Manager on IBM Cloud. Optionally, the Certificate Manager instance can be encrypted with a root key from a KMS instance. Software dependencies The module depends on the following software components: Command-line tools - terraform - v13 Terraform providers - IBM Cloud provider >= 1.22.0 Module dependencies This module makes use of the output from other modules: - Resource Group - github.com/cloud-native-toolkit/terraform-ibm-resource-group - KMS Key - github.com/cloud-native-toolkit/terraform-ibm-kms-key Example usage Refer test cases for more details ``hcl-terraform terraform { required_providers { ibm = { source = "ibm-cloud/ibm" } } required_version = ">= 0.13" } provider "ibm" { ibmcloud_api_key = v
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | The name of the IBM Cloud resource group where the Certificate Manager instance | required |
| region | string | The region where the Certificate Manager will be/has been provisioned. | required |
| kms_id | string | The crn of the KMS instance that will be used to encrypt the instance. | null |
| kms_private_url | string | The private url of the KMS instance that will be used to encrypt the instance. | null |
| kms_key_crn | string | The crn of the root key in the KMS | null |
| ibmcloud_api_key | string | The IBM Cloud api key | "" |
| provision | bool | Flag indicating that the instance should be provisioned. If false then an existi | true |
| name_prefix | string | The name prefix for the Certificate Manager resource. If not provided will defau | "" |
| label | string | Label used to build the Certificate Manager name if not provided. | "cm" |
| private_endpoint | bool | Flag indicating that the service should be access using private endpoints | true |
| kms_enabled | bool | Flag indicating that kms encryption should be enabled for this instance | false |
| kms_private_endpoint | bool | Flag indicating the KMS private endpoint should be used | true |
| create_auth | bool | Flag indicating the service authorization should be created to allow this servic | true |
| kms_public_url | string | The public url of the KMS instance that will be used to encrypt the instance. | null |
| name | string | Name of the Certificate Manager. If not provided will be generated as $name_pref | "" |
crn — The crn of the Object Storage instancelocation — The Object Storage instance locationservice — The name of the key provisioned for the Object Storage instancelabel — The label used for the Object Storage instancetype — The type of the resourceid — The Object Storage instance idname — The Object Storage instance name