From 496cfc5f31b0dd9b9f38a51f263ebe9bc0b1f971 Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Wed, 7 Jan 2026 11:25:18 +0100 Subject: [PATCH] Switch Azure test node type to E4ds_v5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Standardize on Standard_E4ds_v5 for Azure integration and acceptance tests. This is a newer, memory-optimized node type with better availability that better suits our Spark-based test workloads. Node type comparison: - DS4_v2: 8 vCPUs, 28GB RAM, Broadwell CPU (v2 gen) - E4ds_v5: 4 vCPUs, 32GB RAM, Ice Lake CPU (v5 gen) Notable differences: - 4x cores vs 8, but tests primarily need memory not CPU - More RAM per core: 8GB vs 3.5GB (better for Spark) - Latest generation CPU (20% faster per-core) - Memory-optimized family vs general-purpose - Better quota availability for concurrent test execution Affected tests: - Python task execution tests - Spark JAR execution tests - Bundle generation tests (jobs and pipelines) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- acceptance/acceptance_test.go | 2 +- internal/testutil/cloud.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/acceptance/acceptance_test.go b/acceptance/acceptance_test.go index 0885d0c6e4..8eea7d3bba 100644 --- a/acceptance/acceptance_test.go +++ b/acceptance/acceptance_test.go @@ -1303,7 +1303,7 @@ func getNodeTypeID(cloudEnv string) string { case "aws": return "i3.xlarge" case "azure": - return "Standard_DS4_v2" + return "Standard_E4ds_v5" case "gcp": return "n1-standard-4" case "": diff --git a/internal/testutil/cloud.go b/internal/testutil/cloud.go index 44310198ac..535c67e1be 100644 --- a/internal/testutil/cloud.go +++ b/internal/testutil/cloud.go @@ -33,7 +33,7 @@ func (c Cloud) NodeTypeID() string { case AWS: return "i3.xlarge" case Azure: - return "Standard_DS4_v2" + return "Standard_E4ds_v5" case GCP: return "n1-standard-4" default: