File tree 4 files changed +19
-19
lines changed
4 files changed +19
-19
lines changed Original file line number Diff line number Diff line change 1
1
// Create trusted Anchor Certificate
2
2
3
+ locals {
4
+ cert_domains = [
5
+ var . cluster_dns_name ,
6
+ " *.${ var . cluster_dns_name } " ,
7
+ " *.cluster.local"
8
+ ]
9
+ }
10
+
3
11
resource "tls_private_key" "trustanchor_key" {
4
12
count = var. external_trustanchor ? 0 : 1
5
13
algorithm = " ECDSA"
@@ -12,13 +20,9 @@ resource "tls_self_signed_cert" "trustanchor_cert" {
12
20
validity_period_hours = 87600
13
21
is_ca_certificate = true
14
22
15
- uris = [
16
- var . cluster_dns_name
17
- ]
23
+ uris = local. cert_domains
18
24
19
- dns_names = [
20
- var . cluster_dns_name
21
- ]
25
+ dns_names = local. cert_domains
22
26
23
27
subject {
24
28
common_name = " root.linkerd.${ var . cluster_dns_name } "
@@ -40,13 +44,9 @@ resource "tls_private_key" "issuer_key" {
40
44
resource "tls_cert_request" "issuer_req" {
41
45
private_key_pem = tls_private_key. issuer_key . private_key_pem
42
46
43
- uris = [
44
- var . cluster_dns_name
45
- ]
47
+ uris = local. cert_domains
46
48
47
- dns_names = [
48
- var . cluster_dns_name
49
- ]
49
+ dns_names = local. cert_domains
50
50
51
51
subject {
52
52
common_name = " identity.linkerd.${ var . cluster_dns_name } "
@@ -58,7 +58,7 @@ resource "tls_locally_signed_cert" "issuer_cert" {
58
58
ca_private_key_pem = var. external_trustanchor ? var. trustanchor_key . private_key_pem : tls_private_key. trustanchor_key [0 ]. private_key_pem
59
59
ca_cert_pem = var. external_trustanchor ? var. trustanchor_cert . cert_pem : tls_self_signed_cert. trustanchor_cert [0 ]. cert_pem
60
60
validity_period_hours = 8760
61
- is_ca_certificate = false
61
+ is_ca_certificate = true
62
62
63
63
allowed_uses = [
64
64
" crl_signing" ,
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ resource "helm_release" "linkerd-multicluster" {
74
74
values = [
75
75
templatefile (" ${ path . module } /multicluster-values.yaml.tpl" , {
76
76
installNamespace = var.multicluster_installNamespace
77
- linkerdVersion = var.multicluster_linkerdVersion
77
+ linkerdVersion = var.linkerd_version
78
78
namespace = var.multicluster_namespace
79
79
proxyOutboundPort = var.multicluster_proxyOutboundPort
80
80
remoteMirrorServiceAccount = var.multicluster_remoteMirrorServiceAccount
Original file line number Diff line number Diff line change @@ -4,6 +4,11 @@ variable "cluster_dns_name" {
4
4
default = " cluster.local"
5
5
}
6
6
7
+ variable "linkerd_version" {
8
+ description = " linkerd version to be installed"
9
+ type = string
10
+ }
11
+
7
12
variable "enable_linkerd_ha" {
8
13
description = " Enable Linkerd HA Mode for production cluster if true"
9
14
type = bool
Original file line number Diff line number Diff line change @@ -59,11 +59,6 @@ variable "multicluster_installNamespace" {
59
59
type = string
60
60
default = " true"
61
61
}
62
- variable "multicluster_linkerdVersion" {
63
- description = " see https://artifacthub.io/packages/helm/linkerd2/linkerd-multicluster?modal=values"
64
- type = string
65
- default = " stable-2.11.1"
66
- }
67
62
variable "multicluster_namespace" {
68
63
description = " see https://artifacthub.io/packages/helm/linkerd2/linkerd-multicluster?modal=values"
69
64
type = string
You can’t perform that action at this time.
0 commit comments