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:
parent
6b6509eeeb
commit
eb1ecefd9e
4 changed files with 57 additions and 14 deletions
|
@ -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]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue