[Buildbot-devel] Dealing with / preventing "no space left on device" scenarios

Kevin Funk kevin.funk at kdab.com
Mon Mar 9 09:27:57 UTC 2015


Heya,

one of our most recurring (read: boring) tasks at the moment with Buildbot is 
to make sure both the master and our slaves have enough disk space to fulfill 
their task.

*Master*

For the master, I finally solved this problem by doing

  c['changeHorizon'] = 200
  c['buildHorizon'] = 100
  c['eventHorizon'] = 50
  c['logHorizon'] = 40
  c['buildCacheSize'] = 15

in master.cfg, as suggested by http://docs.buildbot.net/current/manual/cfg-global.html#horizons

Before that change, the master usually ran out of space because of the huge 
amount of pickle and log files. Now I'm wondering why these values aren't the 
default to begin with, to avoid having users run into this situation from the 
start?

*Slaves*

For the slaves, it's more tricky (for us).

Since the set of projects we work on is usually dynamic, builder are 
frequently renamed/added/removed. Buildbot currently does not prune no-longer-
used builder dirs, which is a problem. We usually run out of disk space on the 
slaves because of that.

I didn't find a solution to that yet, is there?

Thanks for your time

-- 
Kevin Funk | kevin.funk at kdab.com | Software Engineer
KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
Tel. Germany +49-30-521325470, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 7021 bytes
Desc: not available
URL: <http://buildbot.net/pipermail/devel/attachments/20150309/4706f942/attachment.bin>


More information about the devel mailing list