You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changes:
* Add ability to specify custom configuration options as values yaml
* Add ability to opt-out from IRSA role creation
* Add new variable k8s_assume_role_arn for assume role arn definition
* Delegate Kubernetes namespace creation to helm provider from Kubernetes provider
* Bump default chart version to the 1.5.3
* Update terraform docs version in pre-commit
Breaking changes:
* Removes fake dependency variable mod_dependency in favor of terraform built-in module dependency injection
* Rename variable k8s_create_namespace to helm_create_namespace
* Assume role arn should be specified by variable k8s_assume_role_arn instead of parameter passed in settings
|[aws_iam_policy_document.cert_manager](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
59
+
|[aws_iam_policy_document.cert_manager_assume](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
60
+
|[aws_iam_policy_document.cert_manager_irsa](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
61
+
|[aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region)| data source |
62
+
|[utils_deep_merge_yaml.default_cluster_issuer_values](https://registry.terraform.io/providers/cloudposse/utils/latest/docs/data-sources/deep_merge_yaml)| data source |
63
+
|[utils_deep_merge_yaml.values](https://registry.terraform.io/providers/cloudposse/utils/latest/docs/data-sources/deep_merge_yaml)| data source |
61
64
62
65
## Inputs
63
66
64
67
| Name | Description | Type | Default | Required |
| cluster\_identity\_oidc\_issuer | The OIDC Identity issuer for the cluster |`string`| n/a | yes |
67
-
| cluster\_identity\_oidc\_issuer\_arn | The OIDC Identity issuer ARN for the cluster that can be used to associate IAM roles with a service account |`string`| n/a | yes |
68
-
| cluster\_name | The name of the cluster |`string`| n/a | yes |
69
-
| cluster\_issuer\_enabled | Variable indicating whether default ClusterIssuer CRD is enabled |`bool`|`false`| no |
70
-
| cluster\_issuer\_settings | Additional settings which will be passed to the Helm chart cluster\_issuer values, see https://github.com/lablabs/terraform-aws-eks-aws-cert-manager/blob/master/helm/defaultClusterIssuer/values.yaml|`map(any)`|`{}`| no |
71
-
| enabled | Variable indicating whether deployment is enabled |`bool`|`true`| no |
72
-
| helm\_chart\_name | Helm chart name to be installed |`string`|`"cert-manager"`| no |
73
-
| helm\_chart\_version | Version of the Helm chart |`string`|`"v1.2.0"`| no |
74
-
| helm\_release\_name | Helm release name |`string`|`"cert-manager"`| no |
75
-
| helm\_repo\_url | Helm repository |`string`|`"https://charts.jetstack.io"`| no |
76
-
| k8s\_create\_namespace | Whether to create k8s namespace with name defined by `k8s_namespace`|`bool`|`false`| no |
77
-
| k8s\_namespace | The k8s namespace in which the cert-manager service account has been created |`string`|`"kube-system"`| no |
78
-
| k8s\_service\_account\_name | The k8s cert-manager service account name |`string`|`"cert-manager"`| no |
79
-
| mod\_dependency | Dependence variable binds all AWS resources allocated by this module, dependent modules reference this variable |`any`|`null`| no |
80
-
| policy\_allowed\_zone\_ids | List of the Route53 zone ids for service account IAM role access |`list(string)`| <pre>[<br> "*"<br>]</pre> | no |
81
-
| settings | Additional settings which will be passed to the Helm chart values, see https://artifacthub.io/packages/helm/jetstack/cert-manager|`map(any)`|`{}`| no |
69
+
| <aname="input_cluster_identity_oidc_issuer"></a> [cluster\_identity\_oidc\_issuer](#input\_cluster\_identity\_oidc\_issuer)| The OIDC Identity issuer for the cluster |`string`| n/a | yes |
70
+
| <aname="input_cluster_identity_oidc_issuer_arn"></a> [cluster\_identity\_oidc\_issuer\_arn](#input\_cluster\_identity\_oidc\_issuer\_arn)| The OIDC Identity issuer ARN for the cluster that can be used to associate IAM roles with a service account |`string`| n/a | yes |
71
+
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| The name of the cluster |`string`| n/a | yes |
72
+
| <aname="input_cluster_issuer_enabled"></a> [cluster\_issuer\_enabled](#input\_cluster\_issuer\_enabled)| Variable indicating whether default ClusterIssuer CRD is enabled |`bool`|`false`| no |
73
+
| <aname="input_cluster_issuer_settings"></a> [cluster\_issuer\_settings](#input\_cluster\_issuer\_settings)| Additional settings which will be passed to the Helm chart cluster\_issuer values, see https://github.com/lablabs/terraform-aws-eks-aws-cert-manager/blob/master/helm/defaultClusterIssuer/values.yaml|`map(any)`|`{}`| no |
74
+
| <aname="input_cluster_issuers_values"></a> [cluster\_issuers\_values](#input\_cluster\_issuers\_values)| Additional values for cert manager cluster issuers helm chart. Values will be merged, in order, as Helm does with multiple -f options |`string`|`""`| no |
75
+
| <aname="input_enabled"></a> [enabled](#input\_enabled)| Variable indicating whether deployment is enabled |`bool`|`true`| no |
76
+
| <aname="input_helm_chart_name"></a> [helm\_chart\_name](#input\_helm\_chart\_name)| Helm chart name to be installed |`string`|`"cert-manager"`| no |
77
+
| <aname="input_helm_chart_version"></a> [helm\_chart\_version](#input\_helm\_chart\_version)| Version of the Helm chart |`string`|`"1.5.3"`| no |
78
+
| <aname="input_helm_create_namespace"></a> [helm\_create\_namespace](#input\_helm\_create\_namespace)| Whether to create k8s namespace with name defined by `k8s_namespace`|`bool`|`true`| no |
79
+
| <aname="input_helm_release_name"></a> [helm\_release\_name](#input\_helm\_release\_name)| Helm release name |`string`|`"cert-manager"`| no |
80
+
| <aname="input_helm_repo_url"></a> [helm\_repo\_url](#input\_helm\_repo\_url)| Helm repository |`string`|`"https://charts.jetstack.io"`| no |
81
+
| <aname="input_k8s_assume_role_arn"></a> [k8s\_assume\_role\_arn](#input\_k8s\_assume\_role\_arn)| Whether to create and use default role or assume existing role. Useful for hosted zones in another AWS account. Default (empty string) use default role. |`string`|`""`| no |
82
+
| <aname="input_k8s_irsa_role_create"></a> [k8s\_irsa\_role\_create](#input\_k8s\_irsa\_role\_create)| Whether to create IRSA role and annotate service account |`bool`|`true`| no |
83
+
| <aname="input_k8s_namespace"></a> [k8s\_namespace](#input\_k8s\_namespace)| The K8s namespace in which the external-dns will be installed |`string`|`"kube-system"`| no |
84
+
| <aname="input_k8s_rbac_create"></a> [k8s\_rbac\_create](#input\_k8s\_rbac\_create)| Whether to create and use RBAC resources |`bool`|`true`| no |
85
+
| <aname="input_k8s_service_account_create"></a> [k8s\_service\_account\_create](#input\_k8s\_service\_account\_create)| Whether to create Service Account |`bool`|`true`| no |
86
+
| <aname="input_k8s_service_account_name"></a> [k8s\_service\_account\_name](#input\_k8s\_service\_account\_name)| The k8s cert-manager service account name |`string`|`"cert-manager"`| no |
87
+
| <aname="input_policy_allowed_zone_ids"></a> [policy\_allowed\_zone\_ids](#input\_policy\_allowed\_zone\_ids)| List of the Route53 zone ids for service account IAM role access |`list(string)`| <pre>[<br> "*"<br>]</pre> | no |
88
+
| <aname="input_settings"></a> [settings](#input\_settings)| Additional settings which will be passed to the Helm chart values, see https://artifacthub.io/packages/helm/cert-manager/cert-manager|`map(any)`|`{}`| no |
89
+
| <aname="input_values"></a> [values](#input\_values)| Additional values for cert manager helm chart. Values will be merged, in order, as Helm does with multiple -f options |`string`|`""`| no |
0 commit comments