Skip to content

Upgrade Nomad & Consul to LTS#2870

Draft
sitole wants to merge 3 commits into
mainfrom
cluster-upgrade-flow
Draft

Upgrade Nomad & Consul to LTS#2870
sitole wants to merge 3 commits into
mainfrom
cluster-upgrade-flow

Conversation

@sitole
Copy link
Copy Markdown
Member

@sitole sitole commented May 30, 2026

The upgrade requires 3 full cluster rollouts due to a limited compatibility window between releases.
We can theoretically do the upgrade in fewer hops, but there is no official guarantee that the cluster will work with older nodes.

Releases available:

The oldest still supported Consul is 1.21.X LTS is supported until April 30, 2027 (https://developer.hashicorp.com/consul/docs/upgrade/lts).

The oldest still supported Nomad is 1.10.X LTS is supported until April 30, 2027 (https://developer.hashicorp.com/nomad/docs/release-notes).

Depends on #2868 as a prerequisite to allow customizing Nomad and Consul versions per cluster.

@cla-bot cla-bot Bot added the cla-signed label May 30, 2026
@cursor
Copy link
Copy Markdown

cursor Bot commented May 30, 2026

PR Summary

High Risk
Changes the software version on core orchestration cluster nodes; rollout requires full cluster replacements and carries upgrade/compatibility risk for Nomad/Consul.

Overview
This PR sets the default Consul and Nomad versions baked into Nomad cluster node images to current LTS releases (Consul 1.21.5, Nomad 1.10.5), replacing much older defaults. New Packer builds will install those versions unless overridden at build time. Rolling out new images implies full cluster node replacements and coordinated upgrades across the compatibility window described in the PR.

Reviewed by Cursor Bugbot for commit dc098a3. Bugbot is set up for automated code reviews on this repo. Configure here.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Packer build variables in the Makefiles for both AWS and GCP provider disk images to use prefixed environment variables, bumps the default versions of Consul to 1.19.2 and Nomad to 1.10.5, and removes the no_cgroups = true configuration from the raw_exec plugin in the Nomad run scripts. There are no review comments, and I have no additional feedback to provide.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 30, 2026

❌ 3 Tests Failed:

Tests completed Failed Passed Skipped
2706 3 2703 7
View the full list of 5 ❄️ flaky test(s)
github.com/e2b-dev/infra/tests/integration/internal/tests/api/sandboxes::TestSandboxListPaginationRunningLargerLimit

Flake rate in main: 41.35% (Passed 824 times, Failed 581 times)

Stack Traces | 93.5s run time
=== RUN   TestSandboxListPaginationRunningLargerLimit
    sandbox_list_test.go:327: Created sandbox 1/12: io79qhhjgezxix750nxus
    sandbox_list_test.go:327: Created sandbox 2/12: iqy1wxntr0xd1wqm176eb
    sandbox_list_test.go:327: Created sandbox 3/12: itsl1rxuu2pnhnhnh3zjn
    sandbox_list_test.go:327: Created sandbox 4/12: id5l009y8ax4rzzk8qadq
    sandbox_list_test.go:327: Created sandbox 5/12: iv2b9igxjxzzscnd918b7
    sandbox_list_test.go:327: Created sandbox 6/12: i3bhc5h8877kknho154h3
    sandbox_list_test.go:327: Created sandbox 7/12: ib3xt2hq736dvvheukd07
    sandbox_list_test.go:327: Created sandbox 8/12: i5kjrqjetod0dyxsepdob
    sandbox_list_test.go:327: Created sandbox 9/12: ipb11ixjz266bm6bjg9f2
    sandbox_list_test.go:327: Created sandbox 10/12: icc8ipgo4cm3ot8zc345f
    sandbox_list_test.go:327: Created sandbox 11/12: ituonaaqeab52qtq8vsmh
    sandbox_list_test.go:327: Created sandbox 12/12: iggnlgswcl2olliep5pdh
    sandbox_list_test.go:330: 
        	Error Trace:	.../api/sandboxes/sandbox_list_test.go:340
        	            				.../hostedtoolcache/go/1.26.3.../src/runtime/asm_amd64.s:1771
        	Error:      	"[]" should have 12 item(s), but has 0
    sandbox_list_test.go:330: 
        	Error Trace:	.../api/sandboxes/sandbox_list_test.go:330
        	Error:      	Condition never satisfied
        	Test:       	TestSandboxListPaginationRunningLargerLimit
--- FAIL: TestSandboxListPaginationRunningLargerLimit (93.52s)
github.com/e2b-dev/infra/tests/integration/internal/tests/orchestrator::TestSandboxFilesystemPauseResumeIntegrity

Flake rate in main: 40.53% (Passed 813 times, Failed 554 times)

Stack Traces | 0s run time
=== RUN   TestSandboxFilesystemPauseResumeIntegrity
=== PAUSE TestSandboxFilesystemPauseResumeIntegrity
=== CONT  TestSandboxFilesystemPauseResumeIntegrity
--- FAIL: TestSandboxFilesystemPauseResumeIntegrity (0.00s)
github.com/e2b-dev/infra/tests/integration/internal/tests/orchestrator::TestSandboxFilesystemPauseResumeIntegrity/contiguous_write_hash_survives_pause

Flake rate in main: 40.22% (Passed 813 times, Failed 547 times)

Stack Traces | 13.6s run time
=== RUN   TestSandboxFilesystemPauseResumeIntegrity/contiguous_write_hash_survives_pause
=== PAUSE TestSandboxFilesystemPauseResumeIntegrity/contiguous_write_hash_survives_pause
=== CONT  TestSandboxFilesystemPauseResumeIntegrity/contiguous_write_hash_survives_pause
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{start:{pid:1263}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{end:{exited:true  status:"exit status 0"}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] completed successfully in sandbox i1a1fvpto186v3kqi3gsb
Executing command bash in sandbox i1a1fvpto186v3kqi3gsb (user: root)
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{start:{pid:1268}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{data:{stdout:"9aeda0ca13e528c577f7436bdf406521ffbce63dde0d7ae17dc0aa0ea709fe89\n"}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{end:{exited:true  status:"exit status 0"}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] completed successfully in sandbox i1a1fvpto186v3kqi3gsb
Executing command bash in sandbox i1a1fvpto186v3kqi3gsb (user: root)
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{start:{pid:1274}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{data:{stdout:"67108864\n"}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{end:{exited:true  status:"exit status 0"}}
    filesystem_pause_resume_integrity_test.go:31: Command [bash] completed successfully in sandbox i1a1fvpto186v3kqi3gsb
    filesystem_pause_resume_integrity_test.go:31: Command [bash] output: event:{start:{pid:1278}}
    filesystem_pause_resume_integrity_test.go:31: 
        	Error Trace:	.../tests/orchestrator/filesystem_pause_resume_integrity_test.go:114
        	            				.../tests/orchestrator/filesystem_pause_resume_integrity_test.go:139
        	            				.../tests/orchestrator/filesystem_pause_resume_integrity_test.go:31
        	Error:      	Received unexpected error:
        	            	failed to execute command bash in sandbox i1a1fvpto186v3kqi3gsb: invalid_argument: protocol error: incomplete envelope: unexpected EOF
        	Test:       	TestSandboxFilesystemPauseResumeIntegrity/contiguous_write_hash_survives_pause
--- FAIL: TestSandboxFilesystemPauseResumeIntegrity/contiguous_write_hash_survives_pause (13.63s)
Executing command bash in sandbox ivbtrvygysiguyv8cqrsj (user: root)
github.com/e2b-dev/infra/tests/integration/internal/tests/orchestrator::TestSandboxMemoryIntegrity

Flake rate in main: 56.17% (Passed 817 times, Failed 1047 times)

Stack Traces | 63.1s run time
=== RUN   TestSandboxMemoryIntegrity
=== PAUSE TestSandboxMemoryIntegrity
=== CONT  TestSandboxMemoryIntegrity
    sandbox_memory_integrity_test.go:27: Build completed successfully
--- FAIL: TestSandboxMemoryIntegrity (63.13s)
github.com/e2b-dev/infra/tests/integration/internal/tests/orchestrator::TestSandboxMemoryIntegrity/tmpfs_hash

Flake rate in main: 56.26% (Passed 807 times, Failed 1038 times)

Stack Traces | 187s run time
=== RUN   TestSandboxMemoryIntegrity/tmpfs_hash
=== PAUSE TestSandboxMemoryIntegrity/tmpfs_hash
=== CONT  TestSandboxMemoryIntegrity/tmpfs_hash
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{start:{pid:1258}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stdout:"Total memory: 985 MB\nUsed memory before tmpfs mount: 186 MB\nFree memory before tmpfs mount: 798 MB\nMemory to use in integrity test (60% of free, min 64MB): 478 MB\n"}}
Executing command bash in sandbox ij48i5di14m6rg333kyc5 (user: root)
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"478+0 records in\n478+0 records out\n501219328 bytes (501 MB, 478 MiB) copied, 2.10462 s, 238 MB/s\n"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"\tCommand bein"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"g timed: \""}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"dd"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" if=/dev/urandom of=/mnt/testfile"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" bs=1M count=478\""}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"\n\tUs"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"er t"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ime "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"(sec"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"onds"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"): "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"0.00\n\tSystem time (seconds"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"): 2.09"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"\n\tPe"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"rcen"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"t of"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" CPU"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" th"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"is j"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ob got: 99%\n\tE"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"laps"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ed ("}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"wal"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"l cl"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ock)"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" time (h:mm:ss or m:ss): 0:02.11\n\tAverage shared"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" text "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"size"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" (kb"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ytes"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"): "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"0\n\tA"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"vera"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ge u"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"nsha"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"red"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" dat"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"a si"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ze "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"(kby"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"tes)"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:": 0\n\tAverage stack size (kby"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"tes): 0\n\tAverage to"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"tal "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"size"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" (k"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"byte"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"s): "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"0\n\t"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"Maxi"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"mum "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"resi"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"dent"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" set"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" si"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ze ("}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"kbytes): "}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"2708\n\tAverage resident set size (kbytes): 0\n\tM"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ajor"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" (re"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"quir"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ing"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" I/O"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:") pa"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"ge fau"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:"lts:"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stderr:" 2\n\tMinor (reclaiming a frame) page faults: 342\n\tVoluntary context switches: 3\n\tInvoluntary context switches: 10\n\tSwaps: 0\n\tFile system inputs: 176\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{data:{stdout:"Used memory after tmpfs mount and file fill: 670 MB\n"}}
    sandbox_memory_integrity_test.go:70: Command [bash] output: event:{end:{exited:true  status:"exit status 0"}}
    sandbox_memory_integrity_test.go:70: Command [bash] completed successfully in sandbox i9cambssy3ee21z9tscqz
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
    sandbox_memory_integrity_test.go:80: Command [bash] output: event:{start:{pid:1275}}
Executing command bash in sandbox ima2sclzzjse5g7xgco6a (user: root)
    sandbox_memory_integrity_test.go:80: Command [bash] output: event:{data:{stdout:"c00fcd45f221ed03798c6adeb73b1ae6b61044821078186d4a939dbab788e584\n"}}
    sandbox_memory_integrity_test.go:80: Command [bash] output: event:{end:{exited:true  status:"exit status 0"}}
    sandbox_memory_integrity_test.go:80: Command [bash] completed successfully in sandbox i9cambssy3ee21z9tscqz
Executing command bash in sandbox ima2sclzzjse5g7xgco6a (user: root)
    sandbox_memory_integrity_test.go:80: Command [bash] output: event:{start:{pid:1278}}
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
Executing command bash in sandbox i9cambssy3ee21z9tscqz (user: root)
    sandbox_memory_integrity_test.go:110: 
        	Error Trace:	.../tests/orchestrator/sandbox_memory_integrity_test.go:81
        	            				.../hostedtoolcache/go/1.26.3.../src/runtime/asm_amd64.s:1771
        	Error:      	Received unexpected error:
        	            	failed to execute command bash in sandbox i9cambssy3ee21z9tscqz: unavailable: HTTP status 502 Bad Gateway
    sandbox_memory_integrity_test.go:110: 
        	Error Trace:	.../tests/orchestrator/sandbox_memory_integrity_test.go:78
        	            				.../tests/orchestrator/sandbox_memory_integrity_test.go:110
        	Error:      	Condition never satisfied
        	Test:       	TestSandboxMemoryIntegrity/tmpfs_hash
--- FAIL: TestSandboxMemoryIntegrity/tmpfs_hash (187.36s)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 718e042d163411229e0c1862e2ba3181a3cde817. Configure here.

Comment thread iac/provider-aws/nomad-cluster/scripts/run-nomad.sh
@sitole
Copy link
Copy Markdown
Member Author

sitole commented Jun 1, 2026

Separate changes needed for 1.8 compatibility into a separate PR
#2883

@sitole sitole force-pushed the support-more-versions branch from 7345499 to 892346d Compare June 1, 2026 09:43
@sitole sitole force-pushed the cluster-upgrade-flow branch 3 times, most recently from 9fb5616 to 0b37bbb Compare June 1, 2026 09:47
Base automatically changed from support-more-versions to main June 2, 2026 07:47
@sitole sitole force-pushed the cluster-upgrade-flow branch from 0b37bbb to dc098a3 Compare June 2, 2026 08:11
jakubno pushed a commit that referenced this pull request Jun 2, 2026
Details on Nomad and Consul update flow -
#2870

Now we need to go to 1.8 (Nomad) and 1.17 (Consul), which are still
backward-compatible with the current versions.
After this is set up and running on all nodes we will do two more
updates to go to LTS 1.21.5 (Consul), 1.10.5 (Nomad)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant