feat: enable k3s
This commit is contained in:
@@ -77,10 +77,14 @@ async function _getNetwork(id: string) {
|
||||
}
|
||||
|
||||
async function authorizeNode(networkId: string, nodeId: string) {
|
||||
try {
|
||||
const data = await post(`/controller/network/${networkId}/member/${nodeId}`, {
|
||||
authorized: true,
|
||||
});
|
||||
return data;
|
||||
} catch (e) {
|
||||
console.error("ERROR", e);
|
||||
}
|
||||
}
|
||||
|
||||
async function get(url: string) {
|
||||
|
||||
Binary file not shown.
@@ -1,9 +1,13 @@
|
||||
age-encryption.org/v1
|
||||
-> ssh-ed25519 zrKLhg 9/gnI4CpuOgmTdzV8WCjIw0EbyvxXhgzxzoOaCyuYyo
|
||||
a2BSn5SdJ2m8n7uV8fxVPgXVenno5p/NFhxh3rBVSps
|
||||
-> ssh-ed25519 Gc/MTQ YUvXIDeHGbWzY4zMIr/CYjygnzICgFzGqAFqJq6/oBo
|
||||
xNA+WzCNoO/FFfbuzgbcVR8iAGLfH1rVBPVcVlcWCME
|
||||
-> ssh-ed25519 0ckKSg A9fln5d975BsASiit3UZ6xxy0LwOiIASSvYfEnFHDns
|
||||
0ZD9aGK69MsbOYVvNqOzwH9F/1kPlGaxjTltBcibjcY
|
||||
--- TZA2jaNy4LbBaabmkWpKhuVJ6Zhyz4U28OeTsfZ2ls0
|
||||
<EFBFBD>!<21><><EFBFBD>ɑ<EFBFBD>-<2D><><EFBFBD>|\<5C><>⻠_<E2BBA0>k%<25>p<EFBFBD><70><EFBFBD>2<>Cr+_՟,+<2B>7`wl<77>$<24>
|
||||
-> ssh-ed25519 20+z4g kF+TeFqzb/syd8MmElWUbZYXJ22oKYLfzB5tY7gQKnU
|
||||
3MWxc0uY6FixDG3F+GNPj8x8PDma6VyhERtE29mLPxg
|
||||
-> ssh-ed25519 2OCQRA /b8POMY2M0pQi/QuOr1AA9JnmhveRP5+4qw9aSdRFEg
|
||||
mPOYcmiYUVcw9fWFXbTJNxedXUAN4JFwoy7IshY1Hns
|
||||
-> ssh-ed25519 zrKLhg Li8DYMWUpB/m0+J+gJr4phDjlDoNbNDN066qRjctB0Y
|
||||
Y7pp544jIUFE0tw62xnlQA3sIZcQji6WpwKrl9RYgOY
|
||||
-> ssh-ed25519 Gc/MTQ O6JEUj+TYLdMJxB/ZLIT+4gbd9yRt2pgycUM0qs+SRs
|
||||
/cCXKnwHs1cJNqqFsFXDxDBTN97kZ4aUZUyjVC0ojWs
|
||||
-> ssh-ed25519 0ckKSg FtVc+WQXvZl6IYG0jrR/fpr+obYWowL6F2u3/+HaEBQ
|
||||
e/DO3HVgg1Ejd2z//FoaGFR8Na8RWSHUMgaQ1CsyAys
|
||||
--- vMQZZIdxYgrwpHQn6WXmDUeLo52v3wQcrJ2IdIbVIfU
|
||||
*GJ<47><4A>zD<7A>ԃ<EFBFBD>,<2C><><05><>`<1D><<3C>>7<>em<65><6D><EFBFBD>2<EFBFBD><32>><3E>K<EFBFBD><4B>m<> <09><04>8<EFBFBD>
|
||||
@@ -2,4 +2,6 @@
|
||||
yadunut = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXOpmWsAnl2RtOuJJMRUx+iJTwf2RWJ1iS3FqXJFzFG";
|
||||
yadunut-mbp = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOlXV+TevruoYChk2XbqG5+yqEklRJvOx7YdTGFfXY/f yadunut@yadunut-mbp";
|
||||
premhome-gc1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBCEuV81mMpBCGkVniZ9MFUPv7Wls3tQs2eZsXmWYtfo yadunut@premhome-gc1";
|
||||
premhome-falcon-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA5JC6jX+aBcTTLVcUM+4mHzNgLkMs/fuP9YU/ngqld1 yadunut@premhome-falcon-1";
|
||||
premhome-eagle-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/RiZ5Xymi0D7xWNItqxsdNmhlwlO4Sp1XwWP4BQHos yadunut@premhome-eagle-1";
|
||||
}
|
||||
|
||||
@@ -4,5 +4,4 @@ in {
|
||||
"tailscale.age".publicKeys = builtins.attrValues keys;
|
||||
"k3s.age".publicKeys = builtins.attrValues keys;
|
||||
"flux.age".publicKeys = [keys.yadunut keys.yadunut-mbp];
|
||||
"zerotier-network.age".publicKeys = builtins.attrValues keys;
|
||||
}
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
age-encryption.org/v1
|
||||
-> ssh-ed25519 zrKLhg h2prq3lDy33/VrcwEtJZ+rwz+1JLLMjNC1X2QJl61kE
|
||||
jMCMG+SxtefpzuyS0of0IF2u4n+YWTuOPOy0eHhag8Y
|
||||
-> ssh-ed25519 Gc/MTQ n9PWYJxRoTwxK39aEMFj3FTxy8SJIlVxJhcyip716Ho
|
||||
kfzSsGEvpKIWhp/HLJvb5v4L+bUzbpt3uIClAUbPohc
|
||||
-> ssh-ed25519 0ckKSg FxLVYu7UhhXG8xprnm4GcU6/YWeng4c1tLgTvFhohjQ
|
||||
qddeFW44tZNBlM7uExwrbZFH2rfz9FFnI+Cy6zToxjE
|
||||
--- XtfnF0VsApoWN/9xjEUUJYfhlhdvgU6/NJRo/Gqrz+E
|
||||
<EFBFBD>1<EFBFBD><EFBFBD>><1E>n>]&L<12>-Bk<19><>/{<16>3<19>6<01>/o<>|<06>?<3F><>`<60><><EFBFBD><EFBFBD>Ȑ<EFBFBD><C890><19>l_o<5F><6F>#w&lN6}y/nv[<5B><><EFBFBD><EFBFBD>|
|
||||
-> ssh-ed25519 20+z4g DaeHkw2O5HdH/UgwFHOd/FKiiXP8w30SubA3LoAv4XU
|
||||
7oiIwd7rC2s6TtL47STbX9P2h/8J2NEjKl+bCo2a9Wc
|
||||
-> ssh-ed25519 2OCQRA XgHqzJXX1NUyqHufrY0BuIdnHu3Nfb9EunUHK9jiqUs
|
||||
CyEolbKdOhlPri0iApgZGNY5jucGi/Gjg4DzLVSjw9M
|
||||
-> ssh-ed25519 zrKLhg hKjXH/k6CO0l8JBm1f2oxDKhT/OuwfhVNF1pghPNwFk
|
||||
FTtVgjwiiJPEbIJnmH4BqluFLH8vZiBeUzkSBls8JZ8
|
||||
-> ssh-ed25519 Gc/MTQ 1Kj+fwe7MWj+bUdRuGDxtrSnZrdHBoFkk/i/OHVCuiM
|
||||
GdJ5k9X8e3wFHMNMXhh2PShHQ8DPLqfxogCw5rO0VRk
|
||||
-> ssh-ed25519 0ckKSg D1Xxtd1FuGIZV5cv5pUbX0IYcar39Mt1u7GEXEzqEDQ
|
||||
4qu8zj6xXWa923jX0cB5guS4IXzQHGUfMbwJLsjmeoI
|
||||
--- FyMruwv6hkt32d0CXo3GCYQTKpEsH1g30NSoMg4xiEI
|
||||
d<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>iO\<5C>z<EFBFBD>v<EFBFBD><76><TE<54>-<2D>B<EFBFBD>Z6*<<3C>5<EFBFBD>ʃT<CA83>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>eK<65>V56<35><36><EFBFBD>K<EFBFBD>X<><58>P<EFBFBD><50><1A><><EFBFBD><EFBFBD>=<3D>E<EFBFBD>BN<42><4E><EFBFBD><EFBFBD>bz-<2D><><EFBFBD>
|
||||
@@ -1,9 +0,0 @@
|
||||
age-encryption.org/v1
|
||||
-> ssh-ed25519 zrKLhg Vgi+pQP4WCb1rwNVoUBxF9ph1cdCPoH8dUmOll762DQ
|
||||
1QQBVmUi5BpGY//pDdhm3A+zV0wTv/jr0ULup4zLwL4
|
||||
-> ssh-ed25519 Gc/MTQ Gk+rz4VSk97N+y78fNxQhkPJhHi9/2PVf2OllmfjFgI
|
||||
QyeGHBcptm8287xkixlXSPLX8mqfNV/Es5aVm9qwAL4
|
||||
-> ssh-ed25519 0ckKSg 1o8JhWGQZvjEAGLCVE73jn5wpsv0RbPejYr0mQXszEc
|
||||
ehOMfrTeWnrU5Mw0SqGj1droDLK9on1AO4MhmPEnEK8
|
||||
--- iSiOddVkv0alfius/pcK9RMWrpZz3SvjZvQtIClrLvs
|
||||
<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>UWP<><50><EFBFBD><EFBFBD>0<EFBFBD>ѕEщ<1C>3<11>^M<><4D>u<EFBFBD>^4<><34><EFBFBD>3}<7D><>:J;<3B><>4
|
||||
@@ -45,7 +45,7 @@
|
||||
};
|
||||
|
||||
services.k3s = {
|
||||
enable = false;
|
||||
enable = true;
|
||||
role = meta.role;
|
||||
tokenFile = config.age.secrets.k3s.path;
|
||||
clusterInit = false;
|
||||
|
||||
Reference in New Issue
Block a user