diff --git a/test/e2e/TINKERBELL_HARDWARE_COUNT.yaml b/test/e2e/TINKERBELL_HARDWARE_COUNT.yaml index 74001f779011..4ce465d86514 100644 --- a/test/e2e/TINKERBELL_HARDWARE_COUNT.yaml +++ b/test/e2e/TINKERBELL_HARDWARE_COUNT.yaml @@ -13,6 +13,7 @@ TestTinkerbellKubernetes127UbuntuCuratedPackagesAdotSimpleFlow: 1 TestTinkerbellKubernetes127BottleRocketCuratedPackagesAdotSimpleFlow: 1 TestTinkerbellKubernetes127UbuntuCuratedPackagesPrometheusSimpleFlow: 1 TestTinkerbellKubernetes127BottleRocketCuratedPackagesPrometheusSimpleFlow: 1 +TestTinkerbellKubernetes127UbuntuCuratedPackagesClusterAutoscalerSimpleFlow: 3 TestTinkerbellKubernetes126UbuntuSingleNodeCuratedPackagesFlow: 1 TestTinkerbellKubernetes126BottleRocketSingleNodeCuratedPackagesFlow: 1 TestTinkerbellKubernetes126UbuntuSingleNodeCuratedPackagesEmissaryFlow: 1 @@ -53,6 +54,7 @@ TestTinkerbellKubernetes128UbuntuCuratedPackagesAdotSimpleFlow: 1 TestTinkerbellKubernetes128BottleRocketCuratedPackagesAdotSimpleFlow: 1 TestTinkerbellKubernetes128UbuntuCuratedPackagesPrometheusSimpleFlow: 1 TestTinkerbellKubernetes128BottleRocketCuratedPackagesPrometheusSimpleFlow: 1 +TestTinkerbellKubernetes128UbuntuCuratedPackagesClusterAutoscalerSimpleFlow: 3 TestTinkerbellKubernetes128BottleRocketSingleNodeSimpleFlow: 1 TestTinkerbellKubernetes128UbuntuSingleNodeSimpleFlow: 1 TestTinkerbellKubernetes128UbuntuWorkloadCluster: 4 @@ -60,11 +62,11 @@ TestTinkerbellKubernetes128UbuntuWorkloadClusterWithAPI: 4 TestTinkerbellKubernetes128UbuntuWorkloadClusterGitFluxWithAPI: 4 TestTinkerbellKubernetes128BottlerocketWorkloadClusterSimpleFlow: 4 TestTinkerbellKubernetes128BottlerocketWorkloadClusterWithAPI: 4 -TestTinkerbellKubernetes127UbuntuSingleNodeWorkloadCluster: 2 -TestTinkerbellKubernetes127UbuntuSingleNodeWorkloadClusterWithAPI: 2 -TestTinkerbellKubernetes127BottlerocketSingleNodeWorkloadCluster: 2 -TestTinkerbellKubernetes127BottlerocketSingleNodeWorkloadClusterWithAPI: 2 -TestTinkerbellKubernetes127BottlerocketWorkloadClusterSkipPowerActions: 4 +TestTinkerbellKubernetes128UbuntuSingleNodeWorkloadCluster: 2 +TestTinkerbellKubernetes128UbuntuSingleNodeWorkloadClusterWithAPI: 2 +TestTinkerbellKubernetes128BottlerocketSingleNodeWorkloadCluster: 2 +TestTinkerbellKubernetes128BottlerocketSingleNodeWorkloadClusterWithAPI: 2 +TestTinkerbellKubernetes128BottlerocketWorkloadClusterSkipPowerActions: 4 TestTinkerbellUpgrade128MulticlusterWorkloadClusterWorkerScaleup: 5 TestTinkerbellSingleNode125ManagementScaleupWorkloadWithAPI: 4 TestTinkerbellKubernetes124UbuntuTo125Upgrade: 4 diff --git a/test/e2e/tinkerbell_test.go b/test/e2e/tinkerbell_test.go index 30136d9c7467..ff16a4dc9ebf 100644 --- a/test/e2e/tinkerbell_test.go +++ b/test/e2e/tinkerbell_test.go @@ -428,6 +428,22 @@ func TestTinkerbellKubernetes127BottleRocketCuratedPackagesPrometheusSimpleFlow( runCuratedPackagesPrometheusInstallTinkerbellSimpleFlow(test) } +func TestTinkerbellKubernetes127UbuntuCuratedPackagesClusterAutoscalerSimpleFlow(t *testing.T) { + framework.CheckCuratedPackagesCredentials(t) + minNodes := 1 + maxNodes := 2 + test := framework.NewClusterE2ETest(t, + framework.NewTinkerbell(t, framework.WithUbuntu127Tinkerbell()), + framework.WithClusterFiller(api.WithKubernetesVersion(v1alpha1.Kube127), api.WithWorkerNodeAutoScalingConfig(minNodes, maxNodes)), + framework.WithControlPlaneHardware(1), + framework.WithWorkerHardware(2), + framework.WithPackageConfig(t, packageBundleURI(v1alpha1.Kube127), + EksaPackageControllerHelmChartName, EksaPackageControllerHelmURI, + EksaPackageControllerHelmVersion, EksaPackageControllerHelmValues, nil), + ) + runAutoscalerWithMetricsServerSimpleFlow(test) +} + func TestTinkerbellKubernetes126UbuntuSingleNodeCuratedPackagesFlow(t *testing.T) { test := framework.NewClusterE2ETest(t, framework.NewTinkerbell(t, framework.WithUbuntu126Tinkerbell()), @@ -924,6 +940,22 @@ func TestTinkerbellKubernetes128BottleRocketCuratedPackagesPrometheusSimpleFlow( runCuratedPackagesPrometheusInstallTinkerbellSimpleFlow(test) } +func TestTinkerbellKubernetes128UbuntuCuratedPackagesClusterAutoscalerSimpleFlow(t *testing.T) { + framework.CheckCuratedPackagesCredentials(t) + minNodes := 1 + maxNodes := 2 + test := framework.NewClusterE2ETest(t, + framework.NewTinkerbell(t, framework.WithUbuntu128Tinkerbell()), + framework.WithClusterFiller(api.WithKubernetesVersion(v1alpha1.Kube128), api.WithWorkerNodeAutoScalingConfig(minNodes, maxNodes)), + framework.WithControlPlaneHardware(1), + framework.WithWorkerHardware(2), + framework.WithPackageConfig(t, packageBundleURI(v1alpha1.Kube128), + EksaPackageControllerHelmChartName, EksaPackageControllerHelmURI, + EksaPackageControllerHelmVersion, EksaPackageControllerHelmValues, nil), + ) + runAutoscalerWithMetricsServerSimpleFlow(test) +} + // Single node func TestTinkerbellKubernetes128BottleRocketSingleNodeSimpleFlow(t *testing.T) { test := framework.NewClusterE2ETest(