Commit Graph
21 Commits
Author SHA1 Message Date
Pavel Sviderski 0effba0adb create corrosion store when initialising machine 2024-09-30 23:10:56 +10:00
Pavel Sviderski 68845e7607 refactor corrosion service init for machine 2024-09-30 20:46:29 +10:00
Pavel Sviderski 3e9718f08c update store schema when configuring corrosion, create machines table 2024-09-27 20:10:05 +10:00
Pavel Sviderski 69c9167355 configure corrosion bootstrap peers when initialising a machine 2024-09-26 20:36:13 +10:00
Pavel Sviderski 9fcc319c3a create corrosion config 2024-09-26 17:00:30 +10:00
Pavel Sviderski 2f7463ebe3 refactor corrosion into interface service 2024-09-25 23:59:56 +10:00
Pavel Sviderski d66818ea77 detect if the machine is already initialised 2024-09-23 14:21:06 +10:00
Pavel Sviderski 73be824f30 convert systemd unit to Type=notify and report readiness 2024-09-20 23:11:00 +10:00
Pavel Sviderski 5dc0832449 refactor network operations into networkController to start/stop when joining/leaving cluster 2024-09-18 15:55:02 +10:00
Pavel Sviderski bd53e3f20e machine add: configure remote machine to join the cluster network 2024-09-12 17:03:23 +10:00
Pavel Sviderski 47073f017f update network peers when new machine added 2024-09-12 13:40:10 +10:00
Pavel Sviderski a64caf34a7 add Token RPC endpoint to grab a machine token for adding it to a cluster 2024-09-12 09:55:02 +10:00
Pavel Sviderski c56f81bac2 add TODO 2024-09-11 16:10:36 +10:00
Pavel Sviderski da72c0515a refactor cluster server to initialise state when initialising cluster, allow machine to be reinitialised 2024-09-11 14:50:52 +10:00
Pavel Sviderski 676f22a935 start WG network when the machine is initialised via RPC call 2024-09-10 18:23:55 +10:00
Pavel Sviderski ddf7d23351 set uncloud group on the unix socket to allow configured non-root users to access it 2024-09-10 16:13:20 +10:00
Pavel Sviderski 86d949ae48 refactor Machine to run gRPC server to init cluster 2024-09-10 13:44:12 +10:00
Pavel Sviderski cfa2105684 add public IP to the end of endpoint list 2024-09-06 15:06:50 +10:00
Pavel Sviderski 7e93abb972 move InitCluster to Machine 2024-09-06 13:03:45 +10:00
Pavel Sviderski 31e2b8456f refactor daemon to use Machine to manage all components 2024-09-06 11:00:33 +10:00
Pavel Sviderski 160a15fe8f split cluster Server into Machine and Server 2024-09-06 10:02:36 +10:00