mirror of
https://github.com/juanfont/headscale.git
synced 2025-08-11 14:37:37 +00:00
auth: ensure that routes are autoapproved when the node is stored (#2550)
* integration: ensure route is set before node joins, reproduce Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * auth: ensure that routes are autoapproved when the node is stored Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> --------- Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
@@ -1654,6 +1654,11 @@ func TestAutoApproveMultiNetwork(t *testing.T) {
|
||||
assertNoErrGetHeadscale(t, err)
|
||||
assert.NotNil(t, headscale)
|
||||
|
||||
// Set the route of usernet1 to be autoapproved
|
||||
tt.pol.AutoApprovers.Routes[route.String()] = []string{tt.approver}
|
||||
err = headscale.SetPolicy(tt.pol)
|
||||
require.NoError(t, err)
|
||||
|
||||
if advertiseDuringUp {
|
||||
tsOpts = append(tsOpts,
|
||||
tsic.WithExtraLoginArgs([]string{"--advertise-routes=" + route.String()}),
|
||||
@@ -1691,11 +1696,6 @@ func TestAutoApproveMultiNetwork(t *testing.T) {
|
||||
}
|
||||
// extra creation end.
|
||||
|
||||
// Set the route of usernet1 to be autoapproved
|
||||
tt.pol.AutoApprovers.Routes[route.String()] = []string{tt.approver}
|
||||
err = headscale.SetPolicy(tt.pol)
|
||||
require.NoError(t, err)
|
||||
|
||||
routerUsernet1ID := routerUsernet1.MustID()
|
||||
|
||||
web := services[0]
|
||||
|
Reference in New Issue
Block a user