Record the passing bwrap precondition check on a Managed Webspace
Plan step 17 hinges on unprivileged user namespaces being usable on a Hostsharing Managed Webspace. The check ran on h68 and passed with all three expected signals, so the step is viable there and the sandbox design stands. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -29,6 +29,18 @@ Expected output:
|
||||
|
||||
If this fails (`bwrap` missing, "setting up uid map: Permission denied", or no user namespace support), the approach is dead on that host — record the result in this file either way.
|
||||
|
||||
**Result: passed** on 2026-08-11, Hostsharing Managed Webspace `h68`, user `mih00`:
|
||||
|
||||
```
|
||||
0
|
||||
0 102147 1
|
||||
touch: cannot touch '/usr/ro-test': Read-only file system
|
||||
```
|
||||
|
||||
All three signals as expected — root inside the namespace, mapped back to the unprivileged webspace uid, and the read-only root bind enforced.
|
||||
So unprivileged user namespaces are available on Hostsharing Managed Webspaces and the step can proceed.
|
||||
Not captured with it: the `bwrap` and kernel versions of that host — take them along when the implementation starts, in case a mount option turns out to need a minimum version.
|
||||
|
||||
## Goal
|
||||
|
||||
A third build runtime behind the `BuildRunner` interface: `BwrapBuildRunner`, selected per branch via config, sandboxing the build in an unprivileged user namespace with a prepared Debian root filesystem.
|
||||
|
||||
Reference in New Issue
Block a user