From e6f952c588d1c3ae4a81bd50bf0aed83eb3f90fc Mon Sep 17 00:00:00 2001 From: chrisghill Date: Fri, 13 Jun 2025 16:32:24 -0600 Subject: [PATCH] Use MASSDRIVER_URL for HTTP state backend --- src/provisioners/terraform/backend.go | 2 +- src/provisioners/terraform/backend_test.go | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/provisioners/terraform/backend.go b/src/provisioners/terraform/backend.go index e9367b2..46abd0f 100644 --- a/src/provisioners/terraform/backend.go +++ b/src/provisioners/terraform/backend.go @@ -85,7 +85,7 @@ func GenerateJSONBackendHTTPConfig(spec *massdriver.Specification, bundleStep st httpbb.Username = spec.DeploymentID httpbb.Password = spec.Token - httpbb.Address = fmt.Sprintf("https://api.massdriver.cloud/state/%s/%s", getPackageNameShort(spec.PackageName), bundleStep) + httpbb.Address = fmt.Sprintf("%s/state/%s/%s", spec.URL, getPackageNameShort(spec.PackageName), bundleStep) httpbb.LockAddress = httpbb.Address httpbb.UnlockAddress = httpbb.Address diff --git a/src/provisioners/terraform/backend_test.go b/src/provisioners/terraform/backend_test.go index f9380c8..578cdb1 100644 --- a/src/provisioners/terraform/backend_test.go +++ b/src/provisioners/terraform/backend_test.go @@ -12,6 +12,7 @@ func TestGenerateJSONBackendHTTPConfig(t *testing.T) { DeploymentID: "depId", Token: "token", PackageName: "pkg-id-long-0000", + URL: "https://foo.massdriver.cloud", } got, _ := GenerateJSONBackendHTTPConfig(&spec, "step") want := ` @@ -21,9 +22,9 @@ func TestGenerateJSONBackendHTTPConfig(t *testing.T) { "http": { "username": "depId", "password": "token", - "address": "https://api.massdriver.cloud/state/pkg-id-long/step", - "lock_address": "https://api.massdriver.cloud/state/pkg-id-long/step", - "unlock_address": "https://api.massdriver.cloud/state/pkg-id-long/step" + "address": "https://foo.massdriver.cloud/state/pkg-id-long/step", + "lock_address": "https://foo.massdriver.cloud/state/pkg-id-long/step", + "unlock_address": "https://foo.massdriver.cloud/state/pkg-id-long/step" } } }