Document my experience with re-setting-up a builder

This commit is contained in:
Michael Raskin 2018-03-25 16:10:16 +02:00
parent d11552addb
commit d1abff67f6
2 changed files with 24 additions and 1 deletions

View file

@ -177,6 +177,15 @@ $ GC_INITIAL_HEAP_SIZE=4g nix-env -f ./outpaths.nix -qaP --no-name --out-path --
# Running a builder
It is recommended to create a special user for the ofBorg operation.
This user should have git configuration for default username/email for
non-interactive merges. For example:
```
git config --global user.email "graham+cofborg@example.com"
git config --global user.name "GrahamCOfBorg"
```
```
nix-shell ./shell.nix
$ cd ofborg
@ -209,6 +218,17 @@ they are only used in the backend processing tasks, and there is no
need for them on builders. However, to update the list in
config.known-users.json, run `./scripts/update-known-users.sh`.
In case you have a non-trivial setup on Linux, make sure that the ofborg
user has access to `dev/kvm`, as it is needed for running tests.
If you want to run multiple builder instances on the same physical
machine please make sure they use different configs with different
instance identity (same username/password is OK) and different
repository paths. Running two builders with the same config risks data
corruption.
See also: https://github.com/NixOS/ofborg/wiki/Operating-a-Builder
## old php stuff...
Only Graham needs to do this, since I run the only remaining PHP

View file

@ -1,6 +1,6 @@
{
"runner": {
"identity": "grahamc-laptop"
"identity": "..."
},
"checkout": {
"root": "/home/grahamc/.nix-test-rs"
@ -16,5 +16,8 @@
"virtualhost": "ofborg",
"username": "...",
"password": "..."
},
"feedback": {
"full_logs": true
}
}