Commit graph

102 commits

Author SHA1 Message Date
3cf0cd49b9 Pin KVM publishable lane to mouse runner
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Has been cancelled
2026-04-05 04:24:15 +09:00
955214f393 Pass Forgejo token into manual checkout step
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 48s
2026-04-05 04:20:17 +09:00
c527d50a9e Use manual checkout for KVM publishable workflow
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 0s
2026-04-05 04:19:40 +09:00
f931f892e3 Document and harden remote KVM publishable lane
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 6s
2026-04-05 04:17:40 +09:00
c1c610d2db Route KVM suite temp files to larger volumes
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 11m56s
2026-04-05 04:01:50 +09:00
26a306da1c Harden KVM suite runner bootstrap
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 20s
2026-04-05 03:59:52 +09:00
8bb926d66f Source Nix before KVM workflow bootstrap
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 5s
2026-04-05 03:59:00 +09:00
a581c9f3b9 Match KVM workflow to Forgejo runner labels
Some checks failed
KVM Publishable Validation / publishable-kvm-suite (push) Failing after 23s
2026-04-05 03:57:37 +09:00
b8ef9b64ad Trigger KVM workflow on push
Some checks are pending
KVM Publishable Validation / publishable-kvm-suite (push) Waiting to run
2026-04-05 03:52:40 +09:00
45e77a70ed Rename KVM workflow to force a fresh dispatch 2026-04-05 03:51:29 +09:00
bf208ca0ff Run KVM validation on self-hosted runners 2026-04-05 03:49:28 +09:00
11cd8be2f7 Establish canonical validation lanes 2026-04-05 03:47:21 +09:00
b8ebd24d4e
nix-nos削除 2026-04-04 16:33:03 +09:00
4ab47b1726
Implement declarative tenant networking and local VM dataplane
Add tenant-scoped PrismNET routing, security-group, port, and service-IP APIs plus a deployer reconciler and Nix module that apply declarative tenant network state.

Teach PlasmaVMC to realize PrismNET NICs as a concrete local worker dataplane with Linux bridges, dnsmasq-backed DHCP, tap devices, richer network metadata, stable managed-volume IDs, and file:// image imports.

Expand the VM cluster validation around the new path, including the guest webapp demo, restart and cross-node migration checks, IAM listener reservation hardening, and a flake workspace-source-root audit so Nix builds keep path dependencies complete.
2026-04-04 00:07:43 +09:00
83c34f8453
add nix-backed kvm boot smoke coverage 2026-04-02 13:54:01 +09:00
311bcdf2c0
fix plasmavmc kvm smoke shutdown test 2026-04-02 13:43:13 +09:00
105dccfaa9
tighten plasmavmc vm and volume id validation 2026-04-02 13:35:08 +09:00
0745216107
harden plasmavmc image ingestion and internal execution paths 2026-04-02 07:57:25 +09:00
260fb4c576
Stabilize node-agent startup convergence 2026-04-02 07:28:00 +09:00
82a4c6a941
Make deployer controllers watch-driven 2026-04-02 07:09:03 +09:00
faabcbfc2e
Refresh service status from node agent 2026-04-01 23:07:42 +09:00
0a5c823134
Add service inspection to deployer ctl 2026-04-01 22:36:14 +09:00
7450832bff
Add dependency-aware fleet scheduling 2026-04-01 22:22:18 +09:00
b07bcb3772
nightlight: align metadata matcher semantics 2026-04-01 15:58:13 +09:00
9b26deee9b
nightlight: implement promql arithmetic and quantiles 2026-04-01 15:46:11 +09:00
bf93c7bb87
Test k8shost restart-safe controller cleanup 2026-04-01 14:35:48 +09:00
74d1e197cb
Persist k8shost controller tenant registries 2026-04-01 14:15:13 +09:00
a1aa3f8245
Make k8shost publications authoritative across tenants 2026-04-01 13:50:21 +09:00
c17e5a6130
Implement FlareDB SQL routing and service CRUD 2026-04-01 02:07:55 +09:00
23ec8b5edb
Implement k8shost deployment REST API 2026-04-01 00:14:40 +09:00
2b7c3166d2
Implement K8sHost deployment reconciliation 2026-03-31 23:15:04 +09:00
ec55fdea05
nightlight: trim test-only helpers 2026-03-31 22:00:56 +09:00
bd09761def
nightlight: add durable grpc runtime 2026-03-31 21:29:14 +09:00
9dfe86f92a
fix cluster resiliency gaps across VM watch, runtime health, and FlareDB routing 2026-03-31 14:09:45 +09:00
1698009062
Simplify DNS publication state and FlashDNS storage 2026-03-31 11:14:18 +09:00
aba1b73d5b
Tighten cluster builds and add record-set DNS publication 2026-03-31 10:03:40 +09:00
b75766af0b
Implement IAM tenant registry and privileged admin surfaces 2026-03-31 01:23:16 +09:00
37f5479ab8
Add daemon scheduling for native services
Some checks failed
Nix CI / filter (push) Failing after 1s
Nix CI / gate () (push) Has been skipped
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 21:31:32 +09:00
ce979d8f26
fiberlb: add BGP interop, drain, and policy validation
Some checks failed
Nix CI / filter (push) Successful in 6s
Nix CI / gate () (push) Failing after 1s
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 20:06:08 +09:00
67d4523adf
Strengthen FiberLB multi-peer BGP verification
Some checks failed
Nix CI / filter (push) Failing after 1s
Nix CI / gate () (push) Has been skipped
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 17:41:24 +09:00
63c7251756
Harden FiberLB native BGP control plane
Some checks failed
Nix CI / filter (push) Failing after 1s
Nix CI / gate () (push) Has been skipped
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 16:46:35 +09:00
ce4bab07d6
fiberlb: add native BGP speaker and VM smoke test
Some checks failed
Nix CI / filter (push) Failing after 1s
Nix CI / gate () (push) Has been skipped
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 16:13:14 +09:00
96d46a3603
Integrate topology-driven bootstrap into nix-nos
Some checks failed
Nix CI / filter (push) Successful in 8s
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / gate () (push) Failing after 5s
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 14:39:28 +09:00
795b8ad70c
Add prebuilt system closure support for host rollouts
Some checks failed
Nix CI / filter (push) Successful in 7s
Nix CI / gate () (push) Failing after 1s
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-30 13:54:14 +09:00
d6d96b8c37
Move native runtime seed state into declarative Nix
Some checks failed
Nix CI / filter (push) Successful in 6s
Nix CI / gate () (push) Failing after 1s
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-28 07:38:45 +09:00
9d21e2da95
Add PrismNet-backed PlasmaVMC matrix coverage
Some checks failed
Nix CI / filter (push) Failing after 1s
Nix CI / gate () (push) Has been skipped
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
2026-03-28 03:14:11 +09:00
e1a5d394e5
ci: unify workspace inventory and harden tier0 gating
Some checks failed
Nix CI / filter (push) Successful in 54s
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / gate () (push) Failing after 6s
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1m14s
2026-03-28 00:09:22 +09:00
290c6ba88a
Expand gateway matrix coverage and fix test-cluster routing 2026-03-27 22:51:37 +09:00
6fa172eab1
Implement host lifecycle orchestration and distributed storage restructuring 2026-03-27 12:14:12 +09:00
a7d5cfa738
Wire bootstrap installers to explicit targets and reboot-aware rollout 2026-03-21 16:43:00 +09:00