incorporate auto-rebase for environments pointed at https://api.zrok.io (#936)

This commit is contained in:
Michael Quigley 2025-04-09 15:09:41 -04:00
parent 9cc6d9a71e
commit e3d3b20f74
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62

View File

@ -6,8 +6,10 @@ import (
"github.com/openziti/zrok/environment/env_core" "github.com/openziti/zrok/environment/env_core"
"github.com/openziti/zrok/environment/env_v0_3" "github.com/openziti/zrok/environment/env_v0_3"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/sirupsen/logrus"
"os" "os"
"path/filepath" "path/filepath"
"strings"
) )
const V = "v0.4" const V = "v0.4"
@ -286,6 +288,13 @@ func loadEnvironment() (*env_core.Environment, error) {
ZitiIdentity: env.ZId, ZitiIdentity: env.ZId,
ApiEndpoint: env.ApiEndpoint, ApiEndpoint: env.ApiEndpoint,
} }
if strings.HasPrefix(env.ApiEndpoint, "https://api.zrok.io") {
out.ApiEndpoint = "https://api-v1.zrok.io"
if err := saveEnvironment(out); err != nil {
return nil, errors.Wrap(err, "error auto-rebasing apiEndpoint")
}
logrus.Info("auto-rebased 'apiEndpoint' for v1.0.x")
}
return out, nil return out, nil
} }