Skip to content

Commit 1f80c4b

Browse files
fix(headplane): Use 0.6.2 beta for 0.28 headscale support
1 parent 66bd5bc commit 1f80c4b

4 files changed

Lines changed: 53 additions & 50 deletions

File tree

k8s/apps/network/headscale/acl.jsonc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
"exitNode": [
1818
"tag:exit-node"
1919
],
20+
"routes": {
21+
"192.168.25.0/23": ["tag:emnt-router"],
22+
},
2023
},
2124
"acls": [
2225
{

k8s/apps/network/headscale/deployment.k8s.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ spec:
106106
spec:
107107
containers:
108108
- name: headplane
109-
image: ghcr.io/tale/headplane:0.6.1
109+
image: ghcr.io/tale/headplane:0.6.2-beta.5
110110
resources:
111111
requests:
112112
cpu: 100m

k8s/apps/network/headscale/headplane-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ oidc:
188188
# The authentication method to use when communicating with the token endpoint.
189189
# This is fully optional and Headplane will attempt to auto-detect the best
190190
# method and fall back to `client_secret_basic` if unsure.
191-
token_endpoint_auth_method: "client_secret_basic"
191+
#token_endpoint_auth_method: "client_secret_basic"
192192

193193
# The client ID for the OIDC client
194194
# For the best experience please ensure this is *identical* to the client_id

k8s/apps/network/headscale/secrets.sops.yaml

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,40 @@ metadata:
44
name: headscale
55
namespace: headscale
66
stringData:
7-
oidc_client_id: ENC[AES256_GCM,data:Cd/GW/6SW22kUM1ek80SjxJg7S2yRZA5tdynwhmgAqDdGOP3pWW8Nw==,iv:GDviSFKZYiK+sc/oH+RYqkSZL+IrUGRsOpxdKEauwAk=,tag:rOwWj06DC/4jFfmE2+vYuQ==,type:str]
8-
oidc_secret_key: ENC[AES256_GCM,data:unJUa9vAHWB8hmjGbRz5hY5oO6HnHdnK9vY46+eIF8TiwHkYIXsEoObM4kdVhwvwMc06Oyz4WHeegASfFvfhW425wpm3IH7zFsA3IJIh7IAalvCLMHU2Pn+CAMKC55OyfyuyB+h4MBG5NguNLFmcPfG9nwgmSnNw8seEJKiVAJg=,iv:uylUV8y91lVjpED7hheJXA3oKdOs51K/4O8zvlSed8w=,tag:AkiedpluMHaVnO6n0z+awA==,type:str]
7+
oidc_client_id: ENC[AES256_GCM,data:/U+2nO/BBt26bfi7QC0eDKHzKyQoSqLVYnYvrLQaO0grZwJ3GAdY7Q==,iv:lGYKe3oBYPahup6gS28uRQ3I4eZhy8kYnQySYt6Qc7M=,tag:bYuFUerkyP6NaVIMvGiTAA==,type:str]
8+
oidc_secret_key: ENC[AES256_GCM,data:M67ofHY551oLAkGrWI6by/YNjZwHb1XGS9rs7q14TE99ybbYESYLx03j+vggzNaeOPNX4CvLU28DZkokpGDDz3zXKpfbvG8bGl7fhI3YbeSp7hnTrdUxDLcCfuu/Pky65opkSq1k1fTLbrBh0iq86Ja3hNsmUZyb1JifoFFRizc=,iv:9fNpKrXX90Ohn4SFcbxwUH7uMqu5diuxvJb3toxvlm0=,tag:paFD30ARLFMY9kaHpGGp5w==,type:str]
99
sops:
1010
age:
1111
- recipient: age1exncnhces66v0uc67xm009v2d2237hgdxtaa8tdy0hvusexjry0qye4ad2
1212
enc: |
1313
-----BEGIN AGE ENCRYPTED FILE-----
14-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2dEx3cmFXU3EzWDZTMUJ2
15-
cWpkcldLOWg1OVNmdDBKOTVtSVBUMzhDTnlrCjBqbU94bjhuZEFtMUpxd2FUaG1s
16-
QVBlQnZIS0VLVUtZWXdFYkdlQ3gxSFUKLS0tIGxwOE5lVkhKTnpHZS9NM3o5dXZM
17-
cmRVV3NpWC9TTS9RMTZzNU51Wi9vN2cKzqFSntQ0ut7fKos+CHywTE9/A/OBqj3N
18-
istV8UwSDuOSR4bYIv42ABYXS2baMUTEPYEo5jY1fNtqyj7Oe5oDzQ==
14+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLL1dQN0JKZU9oWEMvdEFF
15+
WWRsTUdkN3NiUG5UT1lobXFuMG9MUWtmZzNjCnlRTFRaOFR5Wko2akVRR3VIYnJv
16+
OVErSUhlSWd5UkpJOG1hc2NZOS8wQkEKLS0tIGYvQ0FSd1pqcUwzbVlYaEpkbzV0
17+
R1diOG9JUFh3NkhOU2o0VkZUZlhwN1EKfzHaVHHgWIgfB8i2iDduEeln7iw1Trqy
18+
/QV0nJ8seP8R/ntHziGdkeW/fc+hg0oLdw2zaALrYYvLdSyyBI4DHg==
1919
-----END AGE ENCRYPTED FILE-----
20-
lastmodified: "2026-02-22T06:48:14Z"
21-
mac: ENC[AES256_GCM,data:BDM3C+FoVRn89kt8q+U7UbpwA7skiyO6cz6rjGt3Bi0VL6RfJakKhtBggtwO3h7BmH0ouBgU9mQj5f65VLQEIRLfu0RGtfmxF04XHEvSJOqodt1EhTS7ChOR/hZnzuuFZgUDn+m1tGTOURy6yHzWhDje0h1CNiTfcQ564dUqJtM=,iv:FYE5lxbIdPFLxHy06f/PEYpb7kJXFbTcKZ9Hcnx4AIE=,tag:hPg+ys3Jm8vBZaTD1SHrgg==,type:str]
20+
lastmodified: "2026-02-22T08:57:07Z"
21+
mac: ENC[AES256_GCM,data:J2SZvtWTmUktP6pnKLpQuwONLtq6J2rYS9tfBygegyzx1KsqtmNEhxqvt72kmQTkZaQAeBMfv4Jhlu06XSaJE8e63XF2P6CYM6eJGkv/SfpRh1wrFcGbqF75K713Gd5Zm2WjhiRG4V/hmfKnlD+kWEBytQGTibWZESkw+88wt0c=,iv:K74jTdqvpO2mn5utsNlCygw4q1LZ4zppiurXgnKf+MY=,tag:bPwX1/V3aNT185lWkBWm3A==,type:str]
2222
pgp:
23-
- created_at: "2026-02-22T06:48:14Z"
23+
- created_at: "2026-02-22T08:57:07Z"
2424
enc: |-
2525
-----BEGIN PGP MESSAGE-----
2626
27-
hQIMAwVH6sRf6ijOAQ//V0n2ZAW4fRZiSP5OCC5CSAk/+IHlwenOXUe5dcJVUilH
28-
xhhv+xTIczClwnn46IzTG320vCTtLBuXNfRGrVwEd7r+TIaEcuSmCHWWPSGPE9It
29-
slg66c01iH1m4Y6OMZDcUtSbPYKdduM+2nGqxtVXyjoi9furqzOn6+ErGb/PGLEA
30-
TiUY8sN/3GWmR1+Xx0Jt1+AqYpP1Jgl3/BOhrXuSfxkf25+KPAn5kdwto71BODX1
31-
zZWeRjQqvV4GmvsUUUc4ci3xpRebWf2ctTDnX5jC1p3GlR0kmpKan/jF3h6vxYKY
32-
7wHI/Q3tvWtOAKTHKBME8Hh/Sx289yo9TSSjOh6+fGgKVKBHLG0dv+32lfEf/0B4
33-
VKREUkMtD8gSRx/gxd4xn9rwdPaypK/Vubv5cnGHSSb2/0Sn6lvyDZRE9ppLTCcv
34-
Ws80+UCE0mvvHrgBvGRMhA8wAfJEDqHKr3dgrq/C6QIl74lsRsQN+/RZnfVucO71
35-
DLzlzoVoCarqcBdrffl0/wwWQpMCx94J8GJCVZhkMkjB0MRgQyks5yq3B5P3fuK0
36-
HyizyK+mqnSGhYu77Xn5NjnpsEcP6q68AsvgVYiANfPzmJ0lUXpp+riXmrIgQYrI
37-
C840/43/Hpc3XaQybscYhdIazu2jNmHvzBe57koyox1wW+0eDJEDw/rpg6ZumAvS
38-
XgGjh47oB9pomMVpvfUOYS1kNfWiYlZOJ2Ka/hTIZsuSI81BGe7aKuKobfeo5PjQ
39-
04WIJ6KhODoIQNqqth7PeJYLlqXs/ZQYva/jpvtbMM2G+87JeuIPeBcq7N26IMU=
40-
=yE+J
27+
hQIMAwVH6sRf6ijOAQ//dR4VXiPsEXt+X2+nQvn0OMz7AdRMcJosddY9wTFXyAx2
28+
4Lem+iuz8JgdXeyErG+WSfChYkYiVHKTGOeuIhMSkvMaZgpWlBBcFT4XsBssIbwm
29+
NJuUmtJ8h3MkBZRkMZNOXWuf/rZQih7rSHs6Laxs+b1uO8McOcBluaGBjvE8h1jk
30+
Teomy8DqP6S8AU0Jx6Istw4AbYqzmgY+zGI9vCp4/cAiHAiYz4IxcbV4HOCptyr3
31+
kE9dsme6cbsQxKktmwDvMuzpYdeA/pME4HZ3it6umwCjFoDTUFf3kWB8gTkhGOOR
32+
+ssbdu52T+9SuCgZzYJLsEWF/b/SwuBaSqd1Uzb3bYvYNR3qQ8U+CnvNkK69oH2p
33+
OHGXQ1v2eyCnVC6uFKB61mUJYWgHpQkEhDtdy6P7sjDnVfkIE9/ChKNU3QW91fAg
34+
Wo8Miv/2x9siOTG0ne+PEUyeDkhkN9q1ZSLj82wGH9il2hIwEkiofCiYG3Nyn0YC
35+
+uu261iMA3NV6vdNPhx9pl4XLkHqqDtwFcswhocXAMST/fs/YYIpVq9qQlh3htv3
36+
BEDaYKCJk6iU8zSQtfqfmROmxjVqWGeoW+W1SIVdI7sTokj4S0THFWWiEt64cZKK
37+
4yLkhZJT6d44+V+L/myBwwf4sywnjQd0d7db4xlClCljET3TzKZafBl6JfZQvg/S
38+
XgGFUQz9eFMkytKHfO81C4HT8wsVZm3Zgh7HzolNps76Jq6UXEzv2zzJ/my0BgeB
39+
8lpWawskxK60HVI/NFDPb7TxfKuedFPzusX1ZSlfmYkX8zlfEuCfmvBwBphD3Fo=
40+
=YEty
4141
-----END PGP MESSAGE-----
4242
fp: C5B9ADB07DBE5A2E
4343
encrypted_regex: ^(data|stringData|crowdsecLapiKey)$
@@ -49,40 +49,40 @@ metadata:
4949
name: headplane
5050
namespace: headscale
5151
stringData:
52-
headscale_api_key: ENC[AES256_GCM,data:NoAjQCZhKaPBdE+DddDwFQGv12cQOuxTlFsL2nHxGELIavPVPkyOLBhZZhW2c5gSwN46z8EA5Ga+8jQkhOoCJP/YDObtFedMKF04nPjiOuNW9qshxYap,iv:shSr2VBUk55DQUFmIHo69L++fVGPK6hwgGfrAtNPI70=,tag:dhihTdCbNVSWBLQmtlxUCg==,type:str]
53-
headscale_preauth_key: ENC[AES256_GCM,data:gWxIrd1st6Wgxu0cHFT4+63NZSoKv3fQJ2qWWAmCt24teN253cAs+YQB1InX61aAZ9mz++aRYbJ1akGEJ+2qhPpJcVJz523kPZJV1APKqNfAepLZHxFhgQ==,iv:gfgeQyQn2nkrSgJ/wBLDFPP5gTHLURI1GI17G5TkaII=,tag:4dTIctTpFBQflpifdpFPhA==,type:str]
52+
headscale_api_key: ENC[AES256_GCM,data:7iJBD7xEJJBbCvpU+coFdUw6Wwew64K2dx+40QbD9XDdhwrmol/mEB8XthLVNFgOjHSG/0MrLaFIJ7DtInA6XWq+1NwbyAAgToh9pBHwn387HgNfYtF+,iv:zHFPDX2DtxlOqmAgYkzep29D9W6IdoeaqoEiaQarvEs=,tag:shEkrCsx2Bnf8fQ3KIv0AQ==,type:str]
53+
headscale_preauth_key: ENC[AES256_GCM,data:meGFZVBwu6gpqVfV7z2mYSylI4m4MbNrg0Uh7OXOfFZAvUU/P5EScHcB6fW3ZXYKmOAGE133FnJAd9aZjRlniJQxb3+m9nZ6TMpUd2crTK8dd2leFzP6bA==,iv:ShaPhjAr8xy1JYFTOUZehUXU1G4y2a+NZwzbRtHIVcs=,tag:22nUhA3O45GoRo01QT4CnQ==,type:str]
5454
sops:
5555
age:
5656
- recipient: age1exncnhces66v0uc67xm009v2d2237hgdxtaa8tdy0hvusexjry0qye4ad2
5757
enc: |
5858
-----BEGIN AGE ENCRYPTED FILE-----
59-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2dEx3cmFXU3EzWDZTMUJ2
60-
cWpkcldLOWg1OVNmdDBKOTVtSVBUMzhDTnlrCjBqbU94bjhuZEFtMUpxd2FUaG1s
61-
QVBlQnZIS0VLVUtZWXdFYkdlQ3gxSFUKLS0tIGxwOE5lVkhKTnpHZS9NM3o5dXZM
62-
cmRVV3NpWC9TTS9RMTZzNU51Wi9vN2cKzqFSntQ0ut7fKos+CHywTE9/A/OBqj3N
63-
istV8UwSDuOSR4bYIv42ABYXS2baMUTEPYEo5jY1fNtqyj7Oe5oDzQ==
59+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLL1dQN0JKZU9oWEMvdEFF
60+
WWRsTUdkN3NiUG5UT1lobXFuMG9MUWtmZzNjCnlRTFRaOFR5Wko2akVRR3VIYnJv
61+
OVErSUhlSWd5UkpJOG1hc2NZOS8wQkEKLS0tIGYvQ0FSd1pqcUwzbVlYaEpkbzV0
62+
R1diOG9JUFh3NkhOU2o0VkZUZlhwN1EKfzHaVHHgWIgfB8i2iDduEeln7iw1Trqy
63+
/QV0nJ8seP8R/ntHziGdkeW/fc+hg0oLdw2zaALrYYvLdSyyBI4DHg==
6464
-----END AGE ENCRYPTED FILE-----
65-
lastmodified: "2026-02-22T06:48:14Z"
66-
mac: ENC[AES256_GCM,data:BDM3C+FoVRn89kt8q+U7UbpwA7skiyO6cz6rjGt3Bi0VL6RfJakKhtBggtwO3h7BmH0ouBgU9mQj5f65VLQEIRLfu0RGtfmxF04XHEvSJOqodt1EhTS7ChOR/hZnzuuFZgUDn+m1tGTOURy6yHzWhDje0h1CNiTfcQ564dUqJtM=,iv:FYE5lxbIdPFLxHy06f/PEYpb7kJXFbTcKZ9Hcnx4AIE=,tag:hPg+ys3Jm8vBZaTD1SHrgg==,type:str]
65+
lastmodified: "2026-02-22T08:57:07Z"
66+
mac: ENC[AES256_GCM,data:J2SZvtWTmUktP6pnKLpQuwONLtq6J2rYS9tfBygegyzx1KsqtmNEhxqvt72kmQTkZaQAeBMfv4Jhlu06XSaJE8e63XF2P6CYM6eJGkv/SfpRh1wrFcGbqF75K713Gd5Zm2WjhiRG4V/hmfKnlD+kWEBytQGTibWZESkw+88wt0c=,iv:K74jTdqvpO2mn5utsNlCygw4q1LZ4zppiurXgnKf+MY=,tag:bPwX1/V3aNT185lWkBWm3A==,type:str]
6767
pgp:
68-
- created_at: "2026-02-22T06:48:14Z"
68+
- created_at: "2026-02-22T08:57:07Z"
6969
enc: |-
7070
-----BEGIN PGP MESSAGE-----
7171
72-
hQIMAwVH6sRf6ijOAQ//V0n2ZAW4fRZiSP5OCC5CSAk/+IHlwenOXUe5dcJVUilH
73-
xhhv+xTIczClwnn46IzTG320vCTtLBuXNfRGrVwEd7r+TIaEcuSmCHWWPSGPE9It
74-
slg66c01iH1m4Y6OMZDcUtSbPYKdduM+2nGqxtVXyjoi9furqzOn6+ErGb/PGLEA
75-
TiUY8sN/3GWmR1+Xx0Jt1+AqYpP1Jgl3/BOhrXuSfxkf25+KPAn5kdwto71BODX1
76-
zZWeRjQqvV4GmvsUUUc4ci3xpRebWf2ctTDnX5jC1p3GlR0kmpKan/jF3h6vxYKY
77-
7wHI/Q3tvWtOAKTHKBME8Hh/Sx289yo9TSSjOh6+fGgKVKBHLG0dv+32lfEf/0B4
78-
VKREUkMtD8gSRx/gxd4xn9rwdPaypK/Vubv5cnGHSSb2/0Sn6lvyDZRE9ppLTCcv
79-
Ws80+UCE0mvvHrgBvGRMhA8wAfJEDqHKr3dgrq/C6QIl74lsRsQN+/RZnfVucO71
80-
DLzlzoVoCarqcBdrffl0/wwWQpMCx94J8GJCVZhkMkjB0MRgQyks5yq3B5P3fuK0
81-
HyizyK+mqnSGhYu77Xn5NjnpsEcP6q68AsvgVYiANfPzmJ0lUXpp+riXmrIgQYrI
82-
C840/43/Hpc3XaQybscYhdIazu2jNmHvzBe57koyox1wW+0eDJEDw/rpg6ZumAvS
83-
XgGjh47oB9pomMVpvfUOYS1kNfWiYlZOJ2Ka/hTIZsuSI81BGe7aKuKobfeo5PjQ
84-
04WIJ6KhODoIQNqqth7PeJYLlqXs/ZQYva/jpvtbMM2G+87JeuIPeBcq7N26IMU=
85-
=yE+J
72+
hQIMAwVH6sRf6ijOAQ//dR4VXiPsEXt+X2+nQvn0OMz7AdRMcJosddY9wTFXyAx2
73+
4Lem+iuz8JgdXeyErG+WSfChYkYiVHKTGOeuIhMSkvMaZgpWlBBcFT4XsBssIbwm
74+
NJuUmtJ8h3MkBZRkMZNOXWuf/rZQih7rSHs6Laxs+b1uO8McOcBluaGBjvE8h1jk
75+
Teomy8DqP6S8AU0Jx6Istw4AbYqzmgY+zGI9vCp4/cAiHAiYz4IxcbV4HOCptyr3
76+
kE9dsme6cbsQxKktmwDvMuzpYdeA/pME4HZ3it6umwCjFoDTUFf3kWB8gTkhGOOR
77+
+ssbdu52T+9SuCgZzYJLsEWF/b/SwuBaSqd1Uzb3bYvYNR3qQ8U+CnvNkK69oH2p
78+
OHGXQ1v2eyCnVC6uFKB61mUJYWgHpQkEhDtdy6P7sjDnVfkIE9/ChKNU3QW91fAg
79+
Wo8Miv/2x9siOTG0ne+PEUyeDkhkN9q1ZSLj82wGH9il2hIwEkiofCiYG3Nyn0YC
80+
+uu261iMA3NV6vdNPhx9pl4XLkHqqDtwFcswhocXAMST/fs/YYIpVq9qQlh3htv3
81+
BEDaYKCJk6iU8zSQtfqfmROmxjVqWGeoW+W1SIVdI7sTokj4S0THFWWiEt64cZKK
82+
4yLkhZJT6d44+V+L/myBwwf4sywnjQd0d7db4xlClCljET3TzKZafBl6JfZQvg/S
83+
XgGFUQz9eFMkytKHfO81C4HT8wsVZm3Zgh7HzolNps76Jq6UXEzv2zzJ/my0BgeB
84+
8lpWawskxK60HVI/NFDPb7TxfKuedFPzusX1ZSlfmYkX8zlfEuCfmvBwBphD3Fo=
85+
=YEty
8686
-----END PGP MESSAGE-----
8787
fp: C5B9ADB07DBE5A2E
8888
encrypted_regex: ^(data|stringData|crowdsecLapiKey)$

0 commit comments

Comments
 (0)