Ben Duncan
bb1fe5e485
feat: add configurable shard WAL toggle, bump viperblock v1.0.11
...
Add [viperblock] section to hive.toml with shardwal config (default
true). The setting flows from config through viperblockd to nbdkit
plugin args, allowing operators to disable sharded WAL if needed.
Bumps viperblock dependency from v1.0.10 to v1.0.11 which includes
the sharded WAL implementation (UseShardedWAL/OpenShardedWAL), fixing
CI build failures.
2026-02-17 21:48:44 +10:00
Ben Duncan
1b431b29f7
Merge branch 'main' of github.com:mulgadc/hive
2026-02-17 16:14:49 +10:00
Ben Duncan
c645fc46b1
fix: dispatch chunk WAL opening for EFI and cloud-init volumes
...
With UseShardedWAL now defaulting to true, the EFI and cloud-init
volume preparation must open sharded WAL files instead of always
opening the legacy WAL. Without this, Flush() dispatches to the
sharded path but shard DB files are nil, causing zero-byte writes.
2026-02-17 16:14:00 +10:00
Julian Sommer
83b1435c99
fix: refactor instance type detection ( #41 )
2026-02-17 15:54:45 +11:00
Julian Sommer
7128a22fdb
feat: detect CPU generation instead of vendor for instance types ( #40 )
2026-02-17 14:59:29 +11:00
Julian Sommer
b7396b97c0
fix: use available instance types in allocation test to prevent flaky CI
...
The FilterUnavailableTypesAfterAllocation test picked a random 2-vCPU
type from the raw instance type map, which could include memory-hungry
types (e.g. r5a.large at 16 GB) that exceed host RAM on CI runners
(~15.6 GB). Now picks from the already-filtered available types list.
2026-02-17 13:30:44 +10:00
Julian Sommer
1735a46f11
fix: e2e
2026-02-17 12:32:40 +10:00
Julian Sommer
8d9da69abb
fix: e2e
2026-02-17 11:52:31 +10:00
Julian Sommer
c6b89e873a
feat: more testing
2026-02-17 11:47:56 +10:00
Ben Duncan
88ee6e3171
merge: resolve conflicts, accept remote changes
2026-02-17 11:43:38 +10:00
Julian Sommer
dad0df0e33
fix: remove .vscode
2026-02-17 10:50:24 +10:00
Julian Sommer
aeb802448b
feat: more instance types
2026-02-17 10:39:59 +10:00
Julian Sommer
b648fe7390
fix: merge
2026-02-17 10:32:35 +10:00
Ben Duncan
0e47a376c7
merge
2026-02-17 10:29:29 +10:00
Ben Duncan
81bf36bfc1
Moved .claude to internal repo for development
2026-02-17 10:28:21 +10:00
Ben Duncan
93c5b09ac5
Merge branch 'main' of github.com:mulgadc/hive
2026-02-17 09:42:48 +10:00
Ben Duncan
dd7bce20e6
Move internal dev docs to private repo, trim CLAUDE.md for public use
...
Internal development plans, roadmap, and detailed dev process docs moved
to private mulga repo. CLAUDE.md trimmed to remove SSH credentials, node
IPs, and internal deployment workflows. Gosec fixes for file permissions
and unhandled error.
2026-02-17 09:38:28 +10:00
Julian Sommer
2e9ede516a
fix: lint errors
2026-02-17 09:37:09 +10:00
Ben Duncan
244cb69715
Merge branch 'main' of github.com:mulgadc/hive
2026-02-17 09:11:37 +10:00
Ben Duncan
bb533dfbb6
multi-server tweaks, ec2 health, IAC templates, misc cleanup
2026-02-17 09:10:13 +10:00
Julian Sommer
dae9d1bb42
fix: add t3a family + fix ci
2026-02-17 08:56:06 +10:00
Julian Sommer
e4db948910
feat: O(1) snapshot volume checks ( #38 )
2026-02-17 09:23:02 +11:00
Ben Duncan
962d85edf2
Improved IAC automation testing
2026-02-14 19:27:13 +10:00
Ben Duncan
24924be941
Cluster heartbeat support, improved cluster start/stop, coordinated shutdown in multi-server mode
2026-02-14 16:59:32 +10:00
Ben Duncan
c5e561abbf
Improved cluster stats and INSTALL.md doc
2026-02-14 16:19:25 +10:00
Ben Duncan
774655eff0
hive top, hive get cmds for cluster health and stats. improved docs for iac, cluster, multi-server restart
2026-02-14 15:38:03 +10:00
Ben Duncan
5863aeed13
Phase 0/1 multi-server-restart enhancements
2026-02-14 13:23:24 +10:00
Ben Duncan
febeae8c47
preflight fixes for gh errors
2026-02-14 09:23:42 +10:00
Ben Duncan
3095a90090
e2e tests, multi server improvements, doc updates for workflow
2026-02-14 08:50:24 +10:00
Ben Duncan
d80dd0996a
Fixed gosec and added go skills
2026-02-14 06:54:00 +10:00
Ben Duncan
25d98dda7e
Consolidating documentation
2026-02-13 21:00:22 +10:00
Ben Duncan
6df221309d
Merge branch 'main' of github.com:mulgadc/hive
2026-02-13 20:32:08 +10:00
Ben Duncan
db0d46ca5b
Improved multi-server node testing and tweaks
2026-02-13 20:31:45 +10:00
Ben Duncan
cf12a3272e
IAC for Proxmox / AWS terraform examples
2026-02-13 11:42:43 +10:00
Julian Sommer
8774fb1e95
feat: distributed start instances ( #37 )
2026-02-12 15:15:05 +11:00
Julian Sommer
fb361dfe49
fix: update instance status BEFORE calling it
2026-02-12 11:11:59 +10:00
Julian Sommer
9d3747bf26
feat: ssh tests in e2e ( #36 )
2026-02-12 11:57:31 +11:00
Ben Duncan
5b4bad3cb3
Merge branch 'main' of github.com:mulgadc/hive
2026-02-12 10:50:35 +10:00
Ben Duncan
6c4caec652
instance state
2026-02-12 10:37:45 +10:00
Julian Sommer
22af6c4a46
feat: more e2e ( #35 )
2026-02-12 11:00:00 +11:00
Julian Sommer
815e9a8c36
fix: duplicate subscription
2026-02-12 09:03:24 +10:00
Julian Sommer
c7d832a823
fix: nats topic
2026-02-12 08:30:23 +10:00
Julian Sommer
32e2f7bf78
fix: daemon reboot
2026-02-11 16:05:21 +10:00
Julian Sommer
202fffc8db
chore: utils tests
2026-02-11 15:21:29 +10:00
Julian Sommer
72709dda12
linter fix
2026-02-11 15:15:30 +10:00
Julian Sommer
0ff03be0dd
fix
2026-02-11 15:10:55 +10:00
Julian Sommer
998649cbab
feat: createImage ( #34 )
2026-02-11 16:07:19 +11:00
Julian Sommer
efe07a9ed4
chore: bump go version
2026-02-11 12:59:32 +10:00
Julian Sommer
27530ba270
chore: daemon tests
2026-02-11 12:48:21 +10:00
Julian Sommer
467eb0252d
chore: more gateway tests
2026-02-11 12:24:00 +10:00