This repository was archived by the owner on May 17, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 11 files changed +108
-54
lines changed Expand file tree Collapse file tree 11 files changed +108
-54
lines changed Original file line number Diff line number Diff line change @@ -7,3 +7,10 @@ data "external" "externaldns" {
7
7
program = [" jq" , " .externaldns" , " ../../manifests/google-config.json" ]
8
8
query = { }
9
9
}
10
+
11
+ module "ca" {
12
+ source = " ../modules/ca"
13
+
14
+ ca_crt_file = " ${ var . ca_crt_file } "
15
+ ca_key_file = " ${ var . ca_key_file } "
16
+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ locals {
3
3
cert_manager = " ${ data . external . cert_manager . result } "
4
4
externaldns = " ${ data . external . externaldns . result } "
5
5
gangway = " ${ module . gangway . config } "
6
+
7
+ ca = {
8
+ key = " ${ module . ca . key } "
9
+ crt = " ${ module . ca . crt } "
10
+ }
6
11
}
7
12
}
8
13
Original file line number Diff line number Diff line change @@ -20,3 +20,6 @@ module "cluster" {
20
20
21
21
cluster_version = " ${ var . cluster_version } "
22
22
}
23
+
24
+ variable "ca_crt_file" {}
25
+ variable "ca_key_file" {}
Original file line number Diff line number Diff line change @@ -7,3 +7,10 @@ data "external" "externaldns" {
7
7
program = [" jq" , " .externaldns" , " ../../manifests/google-config.json" ]
8
8
query = {}
9
9
}
10
+
11
+ module "ca" {
12
+ source = " ../modules/ca"
13
+
14
+ ca_crt_file = " ${ var . ca_crt_file } "
15
+ ca_key_file = " ${ var . ca_key_file } "
16
+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ locals {
3
3
cert_manager = " ${ data . external . cert_manager . result } "
4
4
externaldns = " ${ data . external . externaldns . result } "
5
5
gangway = " ${ module . gangway . config } "
6
+
7
+ ca = {
8
+ key = " ${ module . ca . key } "
9
+ crt = " ${ module . ca . crt } "
10
+ }
6
11
}
7
12
}
8
13
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ variable "digitalocean_region" {
5
5
}
6
6
7
7
variable "cluster_version" {
8
- default = " 1.12.8 -do.1 "
8
+ default = " 1.15.5 -do.0 "
9
9
}
10
10
11
11
module "cluster" {
@@ -15,3 +15,6 @@ module "cluster" {
15
15
cluster_version = " ${ var . cluster_version } "
16
16
region = " ${ var . digitalocean_region } "
17
17
}
18
+
19
+ variable "ca_crt_file" {}
20
+ variable "ca_key_file" {}
Original file line number Diff line number Diff line change 1
1
module "dns" {
2
2
source = " ../modules/google-dns"
3
3
suffix = " ${ random_id . suffix . hex } "
4
+ }
5
+
6
+ module "ca" {
7
+ source = " ../modules/ca"
4
8
5
9
ca_crt_file = " ${ var . ca_crt_file } "
6
10
ca_key_file = " ${ var . ca_key_file } "
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ locals {
3
3
cert_manager = " ${ module . dns . config } "
4
4
externaldns = " ${ module . dns . config } "
5
5
gangway = " ${ module . gangway . config } "
6
+
7
+ ca = {
8
+ key = " ${ module . ca . key } "
9
+ crt = " ${ module . ca . crt } "
10
+ }
6
11
}
7
12
}
8
13
Original file line number Diff line number Diff line change
1
+ variable "ca_crt_file" {}
2
+ variable "ca_key_file" {}
3
+
4
+ data "local_file" "crt_file" {
5
+ filename = " ${ var . ca_crt_file } "
6
+ }
7
+
8
+ data "local_file" "key_file" {
9
+ filename = " ${ var . ca_key_file } "
10
+ }
11
+
12
+
13
+ output "crt" {
14
+ value = " ${ data . local_file . crt_file . content } "
15
+ }
16
+
17
+ output "key" {
18
+ value = " ${ data . local_file . key_file . content } "
19
+ }
Original file line number Diff line number Diff line change 1
1
variable "suffix" {}
2
2
3
- variable "ca_crt_file" {}
4
- variable "ca_key_file" {}
5
-
6
3
resource "google_service_account" "external_dns" {
7
4
account_id = " external-dns-${ var . suffix } "
8
5
display_name = " External DNS/Cert Manager service account for GKE cluster cluster-${ var . suffix } "
@@ -18,21 +15,11 @@ resource "google_service_account_key" "external_dns" {
18
15
service_account_id = " ${ google_service_account . external_dns . account_id } "
19
16
}
20
17
21
- data "local_file" "ca_crt" {
22
- filename = " ${ var . ca_crt_file } "
23
- }
24
-
25
- data "local_file" "ca_key" {
26
- filename = " ${ var . ca_key_file } "
27
- }
28
-
29
18
output "config" {
30
19
value = {
31
20
service_account_credentials = " ${ base64decode (google_service_account_key. external_dns . private_key )} "
32
21
33
22
project = " ${ google_service_account . external_dns . project } "
34
23
provider = " google"
35
- ca_crt = " ${ data . local_file . ca_crt . content } "
36
- ca_key = " ${ data . local_file . ca_key . content } "
37
24
}
38
25
}
You can’t perform that action at this time.
0 commit comments