Environment and configuration¶
Process environment¶
Variable |
Where it is read |
Default |
|---|---|---|
|
|
required for |
|
|
required for |
|
|
|
|
|
|
|
|
144 |
|
|
unset; the integration tests are skipped |
|
ledger tests |
unset; |
EB_STANDIN_FAIL=1 is read only by docs/examples/eb-standin.
Ledger configuration for run¶
--ledger-config is a JSON object. load_config in eb_staged_rebuild.ledger_adapter requires:
Key |
Content |
|---|---|
|
Absolute path of the eb-stack executable |
|
Absolute path of the JSON Lines log |
|
Absolute path of the Ed25519 PKCS#8 signing key |
|
Absolute path of the signed head file |
|
Non-empty strings copied into each record |
|
|
|
Optional absolute path. With it, a receipt also needs |
|
Boolean, default |
|
Positive number of seconds, default 120 |
The record location is the stable install directory. The journal schema for that run is 4. The build-events configuration is a different object; it has outbox and no head. See Record one build in the ledger.
State-root layout¶
Path |
Role |
|---|---|
|
Local flock gate. Holds the holder’s pid while the lock is taken. |
|
POSIX record-lock sidecar. |
|
The generation EasyBuild writes. |
|
The journal. |
|
Module files about to be published. |
|
Previous module bytes. |
|
Argument to |
|
Ledger events for this publication. |
|
Module files moved by |
|
Hidden sibling beside the live install. Lives on the software filesystem, outside the state root. |