WIP: Migrate settings to YAML support

Closes: #182 - make settings easier to implement and
modify.

Signed-off-by: Neil Williams <neil.williams@linaro.org>
13 jobs from settings in 7 minutes and 6 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
passed #25895
amd64
dispatcher-debian-10

00:02:29

passed #25893
amd64
dispatcher-debian-9

00:02:46

passed #25896
amd64
server-debian-10

00:01:44

passed #25894
amd64
server-debian-9

00:02:12

 
  Analyze
passed #25897
amd64
black

00:00:24

passed #25899
amd64
code_quality

00:00:19

passed #25898
amd64
codestyle

00:00:31

passed #25900
dind amd64 allowed to fail
sast

00:01:48

 
  Build
passed #25903
amd64
amd64/pkg-debian-10

00:01:31

passed #25902
amd64
amd64/pkg-debian-9

00:01:45

passed #25901
amd64
doc

00:01:15

 
  Docker
passed #25904
dind amd64
amd64/lava-dispatcher

00:00:44

failed #25905
dind amd64
amd64/lava-server

00:00:44

 
Name Stage Failure
failed
amd64/lava-server Docker
  File "/usr/lib/python3.5/shutil.py", line 1043, in chown
os.chown(path, _user, _group)
FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/lava-server/default//media/job-output/2017'
dpkg: error processing package lava-server (--install):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
lava-server
The command '/bin/sh -c service postgresql start && dpkg -i /tmp/server.deb && rm -f /tmp/server.deb && service postgresql stop' returned a non-zero code: 1
ERROR: Job failed: exit code 1