Commit Graph
100 Commits
Author SHA1 Message Date
Pavel Sviderski 1bcb8836ef auto resubscribe a corrosion subscription if an error occurs 2024-10-03 16:13:03 +10:00
Pavel Sviderski 840943b3b0 split corrosion client subscription in a separate file 2024-10-03 14:10:09 +10:00
Pavel Sviderski 518eae9bd2 split corrosion queries in a separate file, make subscription more consistent with queries 2024-10-03 14:07:25 +10:00
Pavel Sviderski 06a4001080 refactor corrosion client to accept custom http client, fix backoff for every request 2024-10-03 13:58:28 +10:00
Pavel Sviderski b73577e1a0 implement subscription in corrosion client 2024-10-02 18:28:54 +10:00
Pavel Sviderski c3ba43a8fa delete old non-distributed cluster state, fix storing endpoints in store 2024-10-02 13:03:17 +10:00
Pavel Sviderski c275273617 fix install.sh to start uncloud.service after installing all systemd units 2024-10-02 12:44:38 +10:00
Pavel Sviderski b688742e5a remove the concept of cluster user (at least the current implementation) 2024-10-02 11:50:40 +10:00
Pavel Sviderski 4ec87db8e8 add init machine to store when initialising a cluster 2024-10-02 11:34:54 +10:00
Pavel Sviderski c6358474ac add comments 2024-10-02 09:25:12 +10:00
Pavel Sviderski 8fbf406007 relax relationship between corrosion service, init cluster with new store 2024-10-01 23:37:07 +10:00
Pavel Sviderski e123f7214e add exponential backoff for network errors in corrosion client 2024-10-01 23:15:36 +10:00
Pavel Sviderski 3287691a31 start corrosion service even when machine is not initialised to be able to init cluster 2024-10-01 15:04:20 +10:00
Pavel Sviderski 6f9fc69c2e fix corrosion data dir, add reload to systemd unit 2024-10-01 13:33:54 +10:00
Pavel Sviderski 0effba0adb create corrosion store when initialising machine 2024-09-30 23:10:56 +10:00
Pavel Sviderski 667ecadd30 init cluster store backed by corrosion 2024-09-30 20:46:41 +10:00
Pavel Sviderski 68845e7607 refactor corrosion service init for machine 2024-09-30 20:46:29 +10:00
Pavel Sviderski 6d4698fc1d implement Query in corrosion API client 2024-09-30 19:00:51 +10:00
Pavel Sviderski 708e14a4e0 add Exec and ExecMulti methods to corrosion API client 2024-09-29 10:25:54 +10:00
Pavel Sviderski c80de16ebe init corrosion API client 2024-09-28 20:42:57 +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 b25938acc1 clean up corrosion systemd service 2024-09-26 19:14:25 +10:00
Pavel Sviderski 1ec3376be5 remove indentations from corrosion config 2024-09-26 18:06:45 +10:00
Pavel Sviderski aa236aac10 do not init corrosion data dir in install.sh 2024-09-26 17:00:48 +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 498d35e866 install.sh: install corrosion systemd service 2024-09-25 22:10:01 +10:00
Pavel Sviderski ba67b96734 update install.sh to download uncloudd binary from the latest GitHub release 2024-09-23 21:39:51 +10:00
Pavel Sviderski cc7b4dcc8d add .env file to mise v0.0.1 2024-09-23 21:21:45 +10:00
Pavel Sviderski ca14e2b2b1 update goreleases: release 2 binaries 2024-09-23 21:11:11 +10:00
Pavel Sviderski 28c73d9f0f add .goreleaser.yaml config 2024-09-23 19:33:58 +10:00
Pavel Sviderski c77c34fc6c update .gitignore 2024-09-23 19:30:32 +10:00
Pavel Sviderski da0c9bb16e add expriment with using talos discovery service 2024-09-23 19:30:22 +10:00
Pavel Sviderski 5f790b7715 update .gitignore 2024-09-23 19:26:28 +10:00
Pavel Sviderski 93a9e322f4 provision machine when adding it to the cluster 2024-09-23 14:50:35 +10:00
Pavel Sviderski d66818ea77 detect if the machine is already initialised 2024-09-23 14:21:06 +10:00
Pavel Sviderski 43e2bf86fb fix concurrent output in install.sh 2024-09-21 00:46:58 +10:00
Pavel Sviderski d735d568b3 run install.sh script when initialising a cluster on the init machine 2024-09-21 00:43:33 +10:00
Pavel Sviderski 18d5680863 temporary disable green 2024-09-21 00:39:06 +10:00
Pavel Sviderski fdb277c2df fix internal/machine package to build on darwin 2024-09-20 23:18:58 +10:00
Pavel Sviderski 7ef7475dc2 remove redundant logging in install.sh 2024-09-20 23:14:08 +10:00
Pavel Sviderski 73be824f30 convert systemd unit to Type=notify and report readiness 2024-09-20 23:11:00 +10:00
Pavel Sviderski ea8dfca14c delete old unused ClusterClient 2024-09-20 23:04:40 +10:00
Pavel Sviderski 08bbca3985 update README 2024-09-20 18:04:57 +10:00
Pavel Sviderski 84dd57a07c minor install.sh 2024-09-20 17:06:58 +10:00
Pavel Sviderski c37b1f7d95 add comment 2024-09-20 16:55:08 +10:00
Pavel Sviderski a980cb7941 create uncloud Linux group in install script 2024-09-20 16:54:02 +10:00
Pavel Sviderski 6856a77b56 minor 2024-09-20 16:20:24 +10:00
Pavel Sviderski c103b6ed6d add install.sh script to install uncloudd daemon on a machine 2024-09-20 15:57:00 +10:00