Skip to content

Commit a6c1890

Browse files
committed
move them to infra tests
Signed-off-by: Tarun Pothulapati <[email protected]>
1 parent af00881 commit a6c1890

File tree

3 files changed

+32
-15
lines changed

3 files changed

+32
-15
lines changed

.werft/installer-tests.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ const TEST_CONFIGURATIONS: { [name: string]: TestConfig } = {
9999
DESCRIPTION: `${op} an EKS cluster(version ${k8s_version})`,
100100
PHASES: [
101101
"STANDARD_EKS_CLUSTER",
102+
"CALICO",
102103
"CERT_MANAGER",
103104
"EXTERNALDNS",
104105
"CLUSTER_ISSUER",
@@ -168,6 +169,11 @@ const INFRA_PHASES: { [name: string]: InfraConfig } = {
168169
makeTarget: "external-dns",
169170
description: `Deploys external-dns with ${cloud} provider`,
170171
},
172+
CALICO: {
173+
phase: "calico",
174+
makeTarget: "calico",
175+
description: `Deploys Calico`,
176+
},
171177
ADD_NS_RECORD: {
172178
phase: "add-ns-record",
173179
makeTarget: "add-ns-record",

install/tests/Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,15 @@ k3s-standard-cluster: check-env-cluster-version
180180
@echo "Done creating k3s cluster"
181181

182182
.PHONY:
183-
## cert-manager: Installs cert-manager, optionally create secret for cloud-dns access
184-
cert-manager:
183+
## calico: Installs calico
184+
calico:
185185
$(MAKE) select-workspace && \
186+
terraform apply -target=module.aws-calico -var kubeconfig=${KUBECONFIG} --auto-approve
187+
@echo "Done installing Calico"
188+
189+
.PHONY:
190+
## cert-manager: Installs cert-manager, optionally create secret for cloud-dns access
191+
cert-manager: check-env-cloud select-workspace
186192
terraform apply -target=module.certmanager -var kubeconfig=${KUBECONFIG} --auto-approve
187193
@echo "Done installing cert-manager"
188194

install/tests/main.tf

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ variable "project" { default = "sh-automated-tests" }
1313
variable "sa_creds" { default = null }
1414
variable "dns_sa_creds" { default = null }
1515

16-
data local_file "dns_credentials" {
16+
data "local_file" "dns_credentials" {
1717
filename = var.dns_sa_creds
1818
}
1919

@@ -62,10 +62,10 @@ module "k3s" {
6262
}
6363

6464
module "gcp-issuer" {
65-
source = "../infra/modules/tools/issuer"
66-
kubeconfig = var.kubeconfig
65+
source = "../infra/modules/tools/issuer"
66+
kubeconfig = var.kubeconfig
6767
gcp_credentials = data.local_file.dns_credentials.content
68-
issuer_name = "cloudDNS"
68+
issuer_name = "cloudDNS"
6969
cert_manager_issuer = {
7070
project = "dns-for-playgrounds"
7171
serviceAccountSecretRef = {
@@ -91,14 +91,14 @@ module "aks" {
9191
}
9292

9393
module "eks" {
94-
source = "../infra/modules/eks"
95-
domain_name = "${var.TEST_ID}.${var.domain}"
96-
cluster_name = var.TEST_ID
97-
region = "eu-west-1"
98-
vpc_availability_zones = ["eu-west-1c", "eu-west-1b"]
99-
image_id = var.eks_node_image_id
100-
kubeconfig = var.kubeconfig
101-
cluster_version = var.cluster_version
94+
source = "../infra/modules/eks"
95+
domain_name = "${var.TEST_ID}.${var.domain}"
96+
cluster_name = var.TEST_ID
97+
region = "eu-west-1"
98+
vpc_availability_zones = ["eu-west-1c", "eu-west-1b"]
99+
image_id = var.eks_node_image_id
100+
kubeconfig = var.kubeconfig
101+
cluster_version = var.cluster_version
102102
create_external_registry = true
103103
create_external_database = true
104104
create_external_storage = true
@@ -110,7 +110,7 @@ module "certmanager" {
110110
# source = "github.com/gitpod-io/gitpod//install/infra/terraform/tools/cert-manager?ref=main"
111111
source = "../infra/modules/tools/cert-manager"
112112

113-
kubeconfig = var.kubeconfig
113+
kubeconfig = var.kubeconfig
114114
}
115115

116116
module "clouddns-externaldns" {
@@ -161,6 +161,11 @@ module "azure-add-dns-record" {
161161
domain_name = "${var.TEST_ID}.${var.domain}"
162162
}
163163

164+
module "aws-calico" {
165+
source = "../infra/modules/tools/aws-calico"
166+
kubeconfig = var.kubeconfig
167+
}
168+
164169
module "aws-add-dns-record" {
165170
source = "../infra/modules/tools/cloud-dns-ns"
166171
credentials = var.dns_sa_creds

0 commit comments

Comments
 (0)