Commit Graph

  • 0dc0daf116 feat: use FIPS compliant cryptography (#225) Julian Sommer 2026-05-14 15:42:53 +10:00
  • 26c2c9fa49 fix(setup): replace /dev/stdin in tmpfiles.d write to work without /dev mount in chroot joshsiv-mulga 2026-05-14 15:00:56 +10:00
  • f7efc69344 feat: disable api termination (#224) Julian Sommer 2026-05-14 14:35:00 +10:00
  • 8841241541 fix(setup-ovn): del-port cleanup without bridge name to avoid error on first run joshsiv-mulga 2026-05-14 14:18:33 +10:00
  • 7859d9610b fix(ci): write bm-ci key to RUNNER_TEMP and derive .pub for bm-bootstrap joshsiv-mulga 2026-05-14 14:01:22 +10:00
  • 7d25b04532 fix(installer): fire install callback before reboot to clear PXE flag joshsiv-mulga 2026-05-14 12:33:35 +10:00
  • 7dd3af3848 revert(installer): undo grub-install changes that introduced PXE boot loop joshsiv-mulga 2026-05-14 11:16:53 +10:00
  • 54a1c29ed5 feat: test cleanup (#223) Julian Sommer 2026-05-14 11:40:09 +10:00
  • 89ddd06846 chore: update COMMANDS.md Julian Sommer 2026-05-14 10:46:45 +10:00
  • 4bf7a73feb feat: DescribeSecurityGroupRules (#222) Julian Sommer 2026-05-14 10:44:43 +10:00
  • cc157e97f9 fix(installer): skip fs-probe and nvram in grub-install to prevent eMMC scan hang joshsiv-mulga 2026-05-14 09:37:43 +10:00
  • fa5919fc14 fix(installer): remove --recheck from grub-install to prevent device scan hang joshsiv-mulga 2026-05-14 08:47:06 +10:00
  • f8d025d07e fix(installer): disable os-prober to prevent update-grub hang on multi-disk hardware joshsiv-mulga 2026-05-14 08:10:01 +10:00
  • 38373b2fc7 fix(ci): generate epdu.env from secrets instead of pre-placed file joshsiv-mulga 2026-05-13 16:14:06 +10:00
  • e615d6f9e6 fix(ci): remove BM_SKIP_EPDU now that ePDU SNMPv3 is provisioned joshsiv-mulga 2026-05-13 16:05:32 +10:00
  • 97701737cb feat: describe instance status (#221) Julian Sommer 2026-05-13 15:55:20 +10:00
  • a31fd8098c fix(ci): use sudo to clean workspace so root-owned rootfs cache is removed joshsiv-mulga 2026-05-13 14:25:33 +10:00
  • c19f823d1e fix: unblock DHCP under narrow-egress SGs Julian Sommer 2026-05-13 13:40:50 +10:00
  • 7c08c62e0d chore: increase tofu e2e logging Julian Sommer 2026-05-13 12:28:11 +10:00
  • a08d9b8b99 feat: UI bug fixes (#220) Julian Sommer 2026-05-13 12:12:43 +10:00
  • 8d1258e4b7 fix: tofu e2e Julian Sommer 2026-05-13 11:54:58 +10:00
  • e80f1579d7 chore: delete no op config migrations Julian Sommer 2026-05-13 11:52:24 +10:00
  • 64b636cf5a feat: daemon and vm tests (#218) Julian Sommer 2026-05-13 11:46:20 +10:00
  • 43fa6eae59 feat: Updated GPU-Passthrough - AMD support, GPU images, /demo folder (#217) tomnewton-mulga 2026-05-13 11:07:13 +10:00
  • 352eb164c1 chore: add new tests Julian Sommer 2026-05-13 11:02:03 +10:00
  • 4e5d7b0a13 fix: pass security groups to load balancer Julian Sommer 2026-05-13 10:24:38 +10:00
  • 32ae9d190e fix: tolerate ipv6 security group revoke (#215) Julian Sommer 2026-05-13 09:44:41 +10:00
  • aaa208b594 fix: use dev for build and test Julian Sommer 2026-05-13 09:02:30 +10:00
  • 85ff73ba9d chore: fix diff-coverage Julian Sommer 2026-05-13 09:00:17 +10:00
  • 4567f258ae chore: enable more oxlint rules Julian Sommer 2026-05-12 16:57:20 +10:00
  • fe59017cbb release: update go.mod for v1.3.0 v1.3.0 Julian Sommer 2026-05-12 16:12:38 +10:00
  • 50eea38066 feat(predastore): aes 256 encryption at rest Bryn Mailer 2026-05-12 16:06:16 +10:00
  • 45555dde49 test(ddil): flip Scenarios A/B/C to real assertions (#205) Josh Siviour 2026-05-12 15:56:17 +10:00
  • 23c26d8202 feat: enable no floating promises (#214) Julian Sommer 2026-05-12 15:40:25 +10:00
  • 069e6d411a fix: continue using ubuntu 24 image in workbooks Julian Sommer 2026-05-12 15:09:53 +10:00
  • dc3b48f17e feat: security groups enforcement (#201) Julian Sommer 2026-05-12 14:16:50 +10:00
  • bb08335831 fix: explicit workflow permission Julian Sommer 2026-05-12 11:57:03 +10:00
  • f9dddd3c9c fix: min package age 3 days Julian Sommer 2026-05-12 11:23:58 +10:00
  • 8b17ce4060 fix: allow esbuild build Julian Sommer 2026-05-12 09:33:56 +10:00
  • f49923ef10 chore: update pnpm Julian Sommer 2026-05-12 09:22:04 +10:00
  • dbb153bd42 chore: bump the go-dependencies group across 1 directory with 2 updates (#206) dependabot[bot] 2026-05-12 08:58:12 +10:00
  • 13cf15b746 chore: bump the npm-dependencies group (#207) dependabot[bot] 2026-05-12 08:57:52 +10:00
  • 48d7ce8a45 feat(viperblockd): retry LoadState on transient backend errors (siv-25 medium-term) (#210) Josh Siviour 2026-05-11 17:10:48 +10:00
  • f6ddd602b9 fix(daemon): preserve volumes when recovery fails on restart (siv-25 short-term) (#209) Josh Siviour 2026-05-11 16:47:24 +10:00
  • 13d9fb494a refactor(daemon): extract instance mutators to service (siv-21, 1b-pre phase 2) (#208) Josh Siviour 2026-05-11 13:50:55 +10:00
  • 6c54a6790c feat(daemon): DDIL Tier 1 — daemon-local-autonomy phase 1 (#204) Josh Siviour 2026-05-10 10:08:12 +10:00
  • 7493f087d1 Update Ansible smoketest playbook to use debian 13 AMI joshsiv-mulga 2026-05-08 15:56:16 +10:00
  • 51f7afab4c fix(ui): github workflow Julian Sommer 2026-05-08 12:42:02 +10:00
  • 0aa53f78ea chore(ui): enable no-console Julian Sommer 2026-05-08 12:39:55 +10:00
  • fc0cc85731 chore(ui): enable vitest lint rules Julian Sommer 2026-05-08 12:36:33 +10:00
  • 6fa82c470d fix(vpcd): self-heal partial IGW topology on reconcile Julian Sommer 2026-05-08 12:09:05 +10:00
  • 1c3583651d fix(ui): enable more rules Julian Sommer 2026-05-08 11:55:18 +10:00
  • f8ce8de566 fix(ui): require await Julian Sommer 2026-05-08 11:39:33 +10:00
  • b26bb8d35d fix(vpcd): bounded-retry reconcile-leader instead of fail-open (#202) Julian Sommer 2026-05-08 10:47:22 +10:00
  • 62ab74088e refactor(daemon): unify VPC + mgmt tap setup behind SetupTap(TapSpec) (#195) Josh Siviour 2026-05-08 10:40:53 +10:00
  • 6f3e901b9f chore: use go 1.26.3 Julian Sommer 2026-05-08 09:21:12 +10:00
  • f44db4d84e fix(vpcd): reconcile EIP dnat_and_snat rules on startup joshsiv-mulga 2026-05-07 23:41:41 +10:00
  • 5ea7df6e7c fix(e2e): revert to internet-facing ALB; keep LaunchTime reboot check joshsiv-mulga 2026-05-07 21:52:37 +10:00
  • 94405effec fix(e2e): cell-18 internal ALB + LaunchTime reboot check joshsiv-mulga 2026-05-07 21:35:23 +10:00
  • 9ca8b84bea ci(baremetal): skip ePDU power-cycle until credentials are wired in joshsiv-mulga 2026-05-07 16:39:21 +10:00
  • e9aec9e784 ci(baremetal): restore bm-ci SSH key from secret at run start joshsiv-mulga 2026-05-07 16:07:30 +10:00
  • 8c6d0747e0 fix(ci): pass SPINIFEX_SRC/VIPERBLOCK_SRC to iso-builder, build viperblock .so joshsiv-mulga 2026-05-07 15:50:30 +10:00
  • 374f2ed7a3 feat(ci): add e2e-baremetal workflow — workflow_dispatch only joshsiv-mulga 2026-05-07 15:37:32 +10:00
  • 46d7a875ab fix: single node e2e direct s3 access Julian Sommer 2026-05-07 14:52:58 +10:00
  • 82d1c7aeee fix: add account id to predastore test Julian Sommer 2026-05-07 14:42:41 +10:00
  • 9640cca480 chore: bump predastore version Julian Sommer 2026-05-07 14:28:25 +10:00
  • 29a192766c configs Julian Sommer 2026-05-07 13:51:03 +10:00
  • 5f8ee0b5a2 feat(installer): persist SPINIFEX_INSTALL_CALLBACK through firstboot reboot joshsiv-mulga 2026-05-07 12:28:09 +10:00
  • a753ff99dd fix(UI): make mulga logo change with theme Julian Sommer 2026-05-07 09:59:21 +10:00
  • 7c860c99ca feat(UI): run instances block device mapping field (#200) Julian Sommer 2026-05-07 09:54:46 +10:00
  • 5e70ebd63f feat(UI): terminate instance confirmation (#199) Julian Sommer 2026-05-07 09:21:33 +10:00
  • a8591380cb test(daemon): add stopped/terminated handler tests against fake StateStore (#198) Julian Sommer 2026-05-07 09:17:41 +10:00
  • fefe506042 test(vm): improve vm tests (#197) Julian Sommer 2026-05-06 16:42:14 +10:00
  • 7ee21e0f25 fix(viperblockd): treat NBDKit code=0 premature exit as mount failure joshsiv-mulga 2026-05-06 15:55:32 +10:00
  • 3eff6ccff2 test(vm): remove tautologies and asserts-nothing tests Julian Sommer 2026-05-06 15:19:51 +10:00
  • 5b9a35914e feat(tests): missing vm tests (#196) Julian Sommer 2026-05-06 15:13:32 +10:00
  • 14b8fc234a fix: counts: unbound variable in bash 5.2 + set -u + empty declare -A joshsiv-mulga 2026-05-06 15:01:40 +10:00
  • 9c8f49ed71 fix: mark restored instance as failed on failed launch Julian Sommer 2026-05-06 13:55:32 +10:00
  • 8f7733eb64 fix: slog.Warn on instance kv migration failure Julian Sommer 2026-05-06 13:51:34 +10:00
  • f0eea9867b fix: cleanup instanceUp subscription if getConsoleOutput subscription fails Julian Sommer 2026-05-06 13:45:35 +10:00
  • c416a645f2 refactor(vm,daemon): post-extraction cleanup groups 1+2 (#194) Julian Sommer 2026-05-06 13:30:06 +10:00
  • 3aca1c9763 feat: require host and x-amz-date in SigV4 SignedHeaders (#193) Julian Sommer 2026-05-06 11:31:33 +10:00
  • 28ca689130 feat: VFIO GPU passthrough (#188) tomnewton-mulga 2026-05-06 09:52:23 +10:00
  • 2c1c46b1f6 test(vm): migrate lifecycle coverage from daemon to vm package (#192) Julian Sommer 2026-05-06 09:34:55 +10:00
  • addf2bc86e refactor(vm): typed Status accessor, sentinel-aware Stop/Terminate (#191) Julian Sommer 2026-05-05 16:37:21 +10:00
  • 34c461be9c refactor(vm): move Restore/crash recovery/watchdog onto Manager (#190) Julian Sommer 2026-05-05 16:13:20 +10:00
  • c2be7f047c refactor(vm): move AttachVolume/DetachVolume/Reboot onto Manager (#189) Julian Sommer 2026-05-05 14:27:59 +10:00
  • cfe56c49d1 refactor(vm): move Stop/Terminate/MarkFailed onto Manager (#187) Julian Sommer 2026-05-05 13:25:32 +10:00
  • e3d2504b42 refactor(daemon): Move instance commands to vm manager (#186) Julian Sommer 2026-05-05 11:38:53 +10:00
  • d28ac40ce7 refactor(vm): introduce collaborator interfaces and daemon adapters (#185) Julian Sommer 2026-05-05 10:48:38 +10:00
  • 56cc83f723 chore: merge main into dev Julian Sommer 2026-05-05 09:55:10 +10:00
  • a216d6f596 chore(ci): point nightly e2e at dev branch Julian Sommer 2026-05-05 09:54:53 +10:00
  • ce0bbde8dc fix(e2e): poll guest SSH after reboot in reboot-e2e cell Julian Sommer 2026-05-05 09:54:47 +10:00
  • 78c3cce183 chore: bump the go-dependencies group with 3 updates (#183) dependabot[bot] 2026-05-05 09:38:50 +10:00
  • 968cc687a0 chore: bump the npm-dependencies group (#184) dependabot[bot] 2026-05-05 09:36:26 +10:00
  • f3b00eb85a feat: ubuntu 26.04 image Julian Sommer 2026-05-05 09:32:29 +10:00
  • fa071795d0 fix: use debian 13 Julian Sommer 2026-05-05 09:10:59 +10:00
  • 2489621831 chore: merge main into dev Julian Sommer 2026-05-05 09:04:08 +10:00
  • 9ed59aac79 fix(e2e): prevent silent set -e abort on var=$(func) patterns joshsiv-mulga 2026-05-04 13:44:36 +10:00
  • 89aec5c709 docs: warn br-wan prerequisite for curl install joshsiv-mulga 2026-05-01 15:59:14 +10:00