Commit Graph

  • cbe335e903 chore: bump single node e2e timeout to 35 mins Julian Sommer 2026-05-01 15:51:42 +10:00
  • e9a335f433 chore: merge main into dev (ISO installer) Julian Sommer 2026-05-01 15:22:41 +10:00
  • 89318d8f6e ISO method for installer Ben Duncan 2026-05-01 15:18:00 +10:00
  • e1b3623599 refactor: introduce vm.Manager (phase 1 of lifecycle extraction) (#176) Julian Sommer 2026-05-01 15:15:54 +10:00
  • 57a11c0668 fix(vpc): validate SG rule CidrIp/SourceSG to block OVN ACL injection (#182) Julian Sommer 2026-05-01 15:15:42 +10:00
  • 050cc03ae2 fix: daemon_test.go allocation Julian Sommer 2026-05-01 15:14:03 +10:00
  • bab16c75cc fix(elbv2): validate HAProxy inputs (#181) v1.2.0 Julian Sommer 2026-05-01 12:17:42 +10:00
  • 85184d45f9 Merge branch 'dev-test' into dev tomnewton-mulga 2026-05-01 12:15:05 +10:00
  • 9d665f9dde bringing local networking changes onto dev branch tomnewton-mulga 2026-05-01 12:13:34 +10:00
  • 97f57d3826 fix(vpcd,viperblockd): retry NATS connect for ISO firstboot resilience joshsiv-mulga 2026-05-01 12:10:59 +10:00
  • 3c2f57101f refactor: lock free write path (#179) Bryn Mailer 2026-05-01 11:46:33 +10:00
  • 4542b22e87 chore: decrease daemon resource pre allocation Julian Sommer 2026-05-01 11:42:32 +10:00
  • ca965e48d6 fix(daemon): deny cross tenant attach on empty tenant id volumes Julian Sommer 2026-05-01 11:15:58 +10:00
  • 09638a874d chore: merge fix/iso-public-ip-boot-race into dev-test tomnewton-mulga 2026-05-01 10:59:57 +10:00
  • b7dea45ee0 feat: Ansible dev lifecycle (parallel to bash scripts) (#178) Josh Siviour 2026-05-01 10:04:37 +10:00
  • 69404b38ce fix(vpcd): public-IP boot race + DHCP DORA hardening (siv-33/34/36/37/38/39) (#177) Josh Siviour 2026-05-01 09:48:52 +10:00
  • 5c14f56428 Merge branch 'fix/iso-public-ip-boot-race' of github.com:mulgadc/spinifex into fix/iso-public-ip-boot-race tomnewton-mulga 2026-05-01 09:11:59 +10:00
  • 11b3f37d06 fix(daemon): idempotent DetachVolume QMP path (mulga-siv-41) joshsiv-mulga 2026-05-01 08:52:49 +10:00
  • c234cee60d fix(vpcd): retry NewDHCPManager on JetStream-not-ready (mulga-siv-40) joshsiv-mulga 2026-05-01 08:52:41 +10:00
  • efe054e4e4 fix(vpcd): RFC 2131 §4.1 DORA exponential backoff (mulga-siv-39) joshsiv-mulga 2026-04-30 23:01:05 +10:00
  • 714898022e fix(vpcd): also subscribe DHCPManager before bootstrap reconcile pass joshsiv-mulga 2026-04-30 21:58:15 +10:00
  • a6ef8e575b fix(vpcd): subscribe DHCPManager before reconcile to fix boot race (mulga-siv-38) joshsiv-mulga 2026-04-30 21:49:25 +10:00
  • f5c9ad59cf feat(vpcd): DHCP-acquire gateway LRP IPs (mulga-siv-38) joshsiv-mulga 2026-04-30 21:26:06 +10:00
  • c73e172fac fix(vpcd): drop link-local fallback, auto-derive gw_lrp_range (mulga-siv-36) joshsiv-mulga 2026-04-30 17:38:02 +10:00
  • 2dae3f00bd Merge branch 'fix/iso-public-ip-boot-race' of github.com:mulgadc/spinifex into fix/iso-public-ip-boot-race tomnewton-mulga 2026-04-30 16:42:48 +10:00
  • 71ef7236ca fix(vpcd): allocate gateway LRP IP from pool in centralized NAT (mulga-siv-36) joshsiv-mulga 2026-04-30 16:04:10 +10:00
  • 87dd7d242a fix(setup-ovn): mark br-int/br-ext Unmanaged for systemd-networkd (mulga-siv-37) joshsiv-mulga 2026-04-30 16:03:54 +10:00
  • 6ec2f4bd08 fix: usb install doc formatting Julian Sommer 2026-04-30 14:32:56 +10:00
  • 82b0bdfd56 revert(vpcd/dhcp): drop AF_PACKET promisc wrapper, restore nclient4.New joshsiv-mulga 2026-04-30 14:26:43 +10:00
  • 97977be286 fix: install-usb doc Julian Sommer 2026-04-30 14:07:13 +10:00
  • df2e652ca6 OVN GatewayMAC fixes tomnewton-mulga 2026-04-30 12:17:17 +10:00
  • 84278b794f chore: reintroduce dev branch in CI + scripts Julian Sommer 2026-04-30 11:50:13 +10:00
  • 819a7a8cd3 Merge branch 'fix/iso-public-ip-boot-race' of github.com:mulgadc/spinifex into fix/iso-public-ip-boot-race tomnewton-mulga 2026-04-30 11:14:10 +10:00
  • 9f0b8c5d7d boradcast fixes tomnewton-mulga 2026-04-30 11:14:03 +10:00
  • ecfbd4fd19 fix(vpcd/dhcp): enable AF_PACKET promisc on bridge for DORA (mulga-siv-33) joshsiv-mulga 2026-04-30 10:53:59 +10:00
  • 9bc15aa306 fix(setup-ovn): declare Linux WAN bridge as NetDev so networkd-managed veth resolves Bridge= on reboot (mulga-siv-33) joshsiv-mulga 2026-04-29 23:35:42 +10:00
  • 619f944d80 fix(ipam): widen vpc.dhcp.acquire retry budget to 60 s (mulga-siv-34) joshsiv-mulga 2026-04-29 21:54:23 +10:00
  • 7b8bb92905 fix(installer): emit kernel cmdline to ttyS0 alongside tty0 (mulga-siv-33) joshsiv-mulga 2026-04-29 21:54:07 +10:00
  • 9b9bcc5b8f fix(setup): mask dhcpcd.service even when apt install skipped joshsiv-mulga 2026-04-29 16:10:49 +10:00
  • 6538a6cb69 feat: DescribeVolumeModifications (#174) Julian Sommer 2026-04-29 15:54:43 +10:00
  • 04f63ad8c6 feat(iso-installer): DHCP race fix + vpcd reconcile gate + ELB mgmt route + HashMAC + diagnostics (#172) Josh Siviour 2026-04-29 14:38:29 +10:00
  • 3494ea4eb0 fix: don't log secret key Julian Sommer 2026-04-29 14:31:39 +10:00
  • 050054ad0f fix: enable alpine x86 image Julian Sommer 2026-04-29 12:03:58 +10:00
  • bc9f881034 feat: AWS input validation compliance (#171) Julian Sommer 2026-04-29 11:19:44 +10:00
  • 3dad452b09 feat: reserve compute for spinifex services (#170) Julian Sommer 2026-04-28 16:11:49 +10:00
  • 5911a878c6 fix: flaky daemon test Julian Sommer 2026-04-28 14:40:37 +10:00
  • 94735e7d19 chore: interface compliance comp time check Julian Sommer 2026-04-28 14:27:33 +10:00
  • b0d58ff0f6 chore: add missing tests Julian Sommer 2026-04-28 14:18:56 +10:00
  • a3d1d5f7b3 chore: delete zero-op tests (#169) Julian Sommer 2026-04-28 14:10:46 +10:00
  • a3994510e0 feat: e2e nightly reboot tests (#168) Julian Sommer 2026-04-28 13:47:58 +10:00
  • 3da6e3cfa9 docs: update DESIGN.md Julian Sommer 2026-04-28 11:37:31 +10:00
  • 138083f6c8 chore: only run e2e nightly mon to friday Julian Sommer 2026-04-28 11:20:24 +10:00
  • f2dcb2f33f fix: tofu nightly e2e Julian Sommer 2026-04-28 10:58:05 +10:00
  • 7128dc785c chore: dhcp e2e nightly Julian Sommer 2026-04-28 10:54:19 +10:00
  • d663d143a4 chore: bump the npm-dependencies group across 1 directory with 22 updates (#164) dependabot[bot] 2026-04-28 10:37:24 +10:00
  • dd30790d51 fix: reconcile external IPAM pool on config drift (mulga-siv-24) (#167) Josh Siviour 2026-04-28 10:20:51 +10:00
  • a7f965526b fix: lint error Julian Sommer 2026-04-28 09:59:28 +10:00
  • f3cfee3189 chore: bump actions/upload-artifact in the github-actions group (#163) dependabot[bot] 2026-04-28 09:16:05 +10:00
  • b2921dbad6 chore: bump golang.org/x/crypto (#162) dependabot[bot] 2026-04-28 09:11:29 +10:00
  • 1f5aee54d7 chore: bump postcss (#166) dependabot[bot] 2026-04-28 09:11:07 +10:00
  • b18bad5b93 Merge branch 'feat/iso-installer' of github.com:mulgadc/spinifex into feat/iso-installer Ben Duncan 2026-04-27 21:56:10 +10:00
  • a2107bba8a Manual testing, spinifex.toml changes for dhcp/static, pool names, retry timeout for DHCP lease Ben Duncan 2026-04-27 21:56:00 +10:00
  • 05d5148611 Merge branch 'feat/iso-installer' of github.com:mulgadc/spinifex into feat/iso-installer joshsiv-mulga 2026-04-27 21:18:40 +10:00
  • 94600d7b84 OVN chassis issues, new reconsile function, reboot fixed (#165) Ben Duncan 2026-04-27 15:48:47 +10:00
  • a25bc6ef19 Merge branch 'feat/iso-installer' of github.com:mulgadc/spinifex into feat/iso-installer Ben Duncan 2026-04-27 14:47:45 +10:00
  • 8735275d84 Merge commit 'eeb7ebc5db77e06db11ed7a58b9a70cdcc4128fb' into feat/iso-installer joshsiv-mulga 2026-04-27 13:09:51 +10:00
  • 187b641726 fix: order spinifex-daemon after ovn-controller too joshsiv-mulga 2026-04-27 12:39:58 +10:00
  • 660fe5227e fix: idempotent tap setup + race-free terminate cleanup joshsiv-mulga 2026-04-27 12:33:54 +10:00
  • 58bdcd43f5 fix: order spinifex-daemon after openvswitch-switch on shutdown joshsiv-mulga 2026-04-27 12:19:40 +10:00
  • eeb7ebc5db chore: enable nightly nginx-alb workbook (#161) Julian Sommer 2026-04-24 17:14:57 +10:00
  • e799af48e0 Merge branch 'feat/iso-installer' of github.com:mulgadc/spinifex into feat/iso-installer Ben Duncan 2026-04-24 16:33:36 +10:00
  • 1059412e28 fix: localSystemID + discoverChassis use Output() to skip sudo PAM noise joshsiv-mulga 2026-04-24 16:31:19 +10:00
  • 0434a823cc Merge branch 'feat/iso-installer' of github.com:mulgadc/spinifex into feat/iso-installer Ben Duncan 2026-04-24 16:14:39 +10:00
  • 40a42cbb73 grub branding tweaks Ben Duncan 2026-04-24 16:14:30 +10:00
  • d509df731a fix: portToBr uses Output() to skip sudo PAM audit noise joshsiv-mulga 2026-04-24 16:10:55 +10:00
  • c01207b342 merge: fix/dhcp-vpcd-issues (mulga-998.b Fixes 1+1b+2+3) into feat/iso-installer joshsiv-mulga 2026-04-24 15:59:57 +10:00
  • a00550a200 fix: retrofit localnet options on every vpcd startup (mulga-998.b Fix 3) joshsiv-mulga 2026-04-24 15:31:42 +10:00
  • 6b75470b0f fix: admin-up veth-wan-ovs via networkd (mulga-998.b Fix 1 follow-up) joshsiv-mulga 2026-04-24 15:03:05 +10:00
  • 825f7202b4 test: cover verifyBridgeMode empty-parameter branches joshsiv-mulga 2026-04-24 14:18:00 +10:00
  • 853da4cc2a fix: loud detectBridgeMode + verifyBridgeMode sanity check (mulga-998.b Fix 2) joshsiv-mulga 2026-04-24 13:08:04 +10:00
  • 904071099a fix: retrofit nat-addresses=router on mode transition (mulga-998.b Fix 3) joshsiv-mulga 2026-04-24 12:40:48 +10:00
  • abd93098fc fix: persist veth-wan pair across reboot (mulga-998.b Fix 1) joshsiv-mulga 2026-04-24 12:37:01 +10:00
  • 5126a1df8d tweak: README.md link Julian Sommer 2026-04-24 12:34:04 +10:00
  • 112738198f fix: rename wan_bridge to dhcp_bind_bridge (mulga-998.a) joshsiv-mulga 2026-04-24 12:27:41 +10:00
  • c7d4040dd3 feat: nightly e2e (#155) Julian Sommer 2026-04-24 12:25:03 +10:00
  • 068aef5589 feat: DDIL E2E test harness (mulga-siv-5) (#160) Josh Siviour 2026-04-23 22:38:29 +10:00
  • c908662f69 DHCP tweaks, inflight Ben Duncan 2026-04-23 21:37:30 +10:00
  • 6f0821d02b Latest merge Ben Duncan 2026-04-23 15:01:28 +10:00
  • 604693ea0c fix: wrap missed NATS/S3 dial sites with admin.DialTarget (#159) Josh Siviour 2026-04-23 14:42:13 +10:00
  • 1d38311e07 main merge Ben Duncan 2026-04-23 14:10:34 +10:00
  • 75fb15be2b feat: spx admin init/join listen-vs-advertise split + br-mgmt OVS provisioning (#158) Josh Siviour 2026-04-23 14:02:12 +10:00
  • 3c5e09a937 chore: enable frontend lint rules Julian Sommer 2026-04-23 12:43:53 +10:00
  • fd17c35330 chore: disable frontend lint rules Julian Sommer 2026-04-23 12:23:55 +10:00
  • d7c95bda5e feat: wire ExternalIPAM to NATS DHCP + move AF_PACKET to vpcd (mulga-991) Ben Duncan 2026-04-23 12:21:38 +10:00
  • 265556dc4e updated ISO doc tomnewton-mulga 2026-04-23 11:27:26 +10:00
  • 0f89db1893 chore: extract validation logic from gateway function Julian Sommer 2026-04-23 10:46:16 +10:00
  • 3b0376c3a6 fix: Makefile Julian Sommer 2026-04-23 10:04:11 +10:00
  • cc3c77fdb7 Merge commit '0a7832440504442f685e85048d545848a8f2b8f6' into feat/iso-installer tomnewton-mulga 2026-04-23 09:07:08 +10:00
  • f73e151c77 feat: in-process DHCP client and Manager in vpcd (mulga-990) Ben Duncan 2026-04-22 16:45:30 +10:00
  • 889ef361eb fix: interim -T retrofit for dhcpcd EIP allocation Ben Duncan 2026-04-22 16:30:38 +10:00