From 696d4d4d595bf7407b47d02101e8200c4f8fa52a Mon Sep 17 00:00:00 2001 From: Piotr Kazmierczak <470696+pkazmierczak@users.noreply.github.com> Date: Thu, 30 Mar 2023 15:30:42 +0200 Subject: [PATCH] acl: set minACLJWTAuthMethodVersion to 1.5.3 and adjust code comment --- nomad/acl_endpoint.go | 4 ++-- nomad/leader.go | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/nomad/acl_endpoint.go b/nomad/acl_endpoint.go index 68f0fcaac..4276a0670 100644 --- a/nomad/acl_endpoint.go +++ b/nomad/acl_endpoint.go @@ -2803,8 +2803,8 @@ func (a *ACL) Login(args *structs.ACLLoginRequest, reply *structs.ACLLoginRespon defer metrics.MeasureSince([]string{"nomad", "acl", "login"}, time.Now()) // This endpoint can only be used once all servers in all federated regions - // have been upgraded to 1.5.2 or greater, since JWT Auth method was - // introduced then. + // have been upgraded to minACLJWTAuthMethodVersion or greater, since JWT Auth + // method was introduced then. if !ServersMeetMinimumVersion(a.srv.Members(), AllRegions, minACLJWTAuthMethodVersion, false) { return fmt.Errorf("all servers should be running version %v or later to use JWT ACL auth methods", minACLJWTAuthMethodVersion) diff --git a/nomad/leader.go b/nomad/leader.go index f6186b936..b4a55b415 100644 --- a/nomad/leader.go +++ b/nomad/leader.go @@ -60,10 +60,7 @@ var minACLAuthMethodVersion = version.Must(version.NewVersion("1.5.0-beta.1")) // minACLJWTAuthMethodVersion is the Nomad version at which the ACL JWT auth method type // was introduced. It forms the minimum version all federated servers must // meet before the feature can be used. -// -// TODO: version constraint will be updated for until we reach 1.5.3, otherwise -// it's hard to test the functionality -var minACLJWTAuthMethodVersion = version.Must(version.NewVersion("1.5.3-dev")) +var minACLJWTAuthMethodVersion = version.Must(version.NewVersion("1.5.3")) // minACLBindingRuleVersion is the Nomad version at which the ACL binding rules // table was introduced. It forms the minimum version all federated servers