Jaah nodes Graviton AWS Ubuntu compatibility
Make sure Jaah nodes can install and work on Graviton-based AWS instances, earlier version of Ubuntu. It is ok if some features might not work, such as microVM. Should work with the same installation command with any arch specifics inside the bootstrap
Subtasks
- [business_analysis] Jaah nodes Graviton AWS Ubuntu compatibility PRD settled: the same one-liner must install a working node on Ubuntu 22.04/24.04/26.04 and Amazon Linux 2023+, on both x86_64 and Graviton, provisioning a newer Python where needed. Unavailable features (MicroVM on arm64) are reported and hidden; an unsupported OS warns and tries. Done = real dev EC2 for every OS × arch. Memory: none applied.
- [architecture] Jaah nodes Graviton AWS Ubuntu compatibility 7 children: A capability facts/gating, B jaah-python everywhere, C RPM+dnf channel under apt/ (no IAM), D bootstrap detect/warn, E rootless Docker incl. AL, G GHA arm64/AL, F 10-cell EC2 sweep. Memory: none applied; proposed 1 recipe.
- [plan] Jaah nodes Graviton AWS Ubuntu compatibility Split on the architecture's 7 boundaries → 7 coder children (11107–11113), 4 phases: Foundation (capability facts, jaah-python) → AL channel → bootstrap/rootless/GHA → acceptance sweep. Critic: AL EC2 cells moved to the sweep, which cannot close red. Memory: none applied.
- Report Linux distro/arch, gate capabilities
- Amazon Linux rpm channel and dnf
- Rootless Docker vnode hosting, efs-utils
- GitHub Actions runners on arm64, AL
- Matrix acceptance sweep on dev EC2
- [finish] Jaah nodes Graviton AWS Ubuntu compatibility
Activity
- Created
- Runner started
- Ready
- Ready
- Ready
- Runner started
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)
- Runner started
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)
- Runner started
- Draft
- Draft
- Draft
- Draft
- Draft
- Draft
- Ready
- Ready
- Ready
- Ready
- Ready
- Ready
- Runner ended (done)
- Runner started