diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f19e70c..a9732909 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- CAPV on CAPA tests. + ## [1.64.0] - 2024-08-16 ### Changed diff --git a/providers/capv/on-capa/capv_suite_test.go b/providers/capv/on-capa/capv_suite_test.go new file mode 100644 index 00000000..8191c0f1 --- /dev/null +++ b/providers/capv/on-capa/capv_suite_test.go @@ -0,0 +1,19 @@ +package standard + +import ( + "testing" + + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + + "github.com/giantswarm/cluster-standup-teardown/pkg/clusterbuilder/providers/capv" + + "github.com/giantswarm/cluster-test-suites/internal/suite" +) + +func TestCAPVStandard(t *testing.T) { + suite.Setup(false, &capv.ClusterBuilder{"capv-on-capa"}) + + RegisterFailHandler(Fail) + RunSpecs(t, "CAPV on CAPA Suite") +} diff --git a/providers/capv/on-capa/capv_test.go b/providers/capv/on-capa/capv_test.go new file mode 100644 index 00000000..9cd918c4 --- /dev/null +++ b/providers/capv/on-capa/capv_test.go @@ -0,0 +1,19 @@ +package standard + +import ( + . "github.com/onsi/ginkgo/v2" + + "github.com/giantswarm/cluster-test-suites/internal/common" +) + +var _ = Describe("Common tests", func() { + common.Run(&common.TestConfig{ + // No autoscaling on-prem + AutoScalingSupported: false, + BastionSupported: false, + TeleportSupported: true, + // Disabled until https://github.com/giantswarm/roadmap/issues/1037 + ExternalDnsSupported: false, + ControlPlaneMetricsSupported: true, + }) +}) diff --git a/providers/capv/on-capa/test_data/cluster_values.yaml b/providers/capv/on-capa/test_data/cluster_values.yaml new file mode 100644 index 00000000..70c59f51 --- /dev/null +++ b/providers/capv/on-capa/test_data/cluster_values.yaml @@ -0,0 +1,6 @@ +# Values provided here merge on top of the default values found in https://github.com/giantswarm/cluster-standup-teardown +global: + connectivity: + baseDomain: gaws.gigantic.io + proxy: + enabled: false diff --git a/providers/capv/on-capa/test_data/default-apps_values.yaml b/providers/capv/on-capa/test_data/default-apps_values.yaml new file mode 100644 index 00000000..974a6b80 --- /dev/null +++ b/providers/capv/on-capa/test_data/default-apps_values.yaml @@ -0,0 +1,17 @@ +# Values provided here merge on top of the default values found in https://github.com/giantswarm/cluster-standup-teardown +userConfig: + certManager: + configMap: + values: + serviceAccount: + annotations: + eks.amazonaws.com/role-arn: "{{ .ClusterName }}-CertManager-Role" + giantSwarmClusterIssuer: + acme: + http01: + enabled: false + dns01: + route53: + enabled: true + # TODO Use a variable as soon as it is available. + region: "eu-north-1"