<div dir="ltr">Ah, so what you really need is cleanshutdown of master<div><br></div><div>buildbot stop -c</div><div><br></div><div>this will make sure the master does not accept any more build, and stop when all builds are finished.</div><div>or you can send a SIGUSR1 (which is equivalent)<br><div><br></div><div><br><br><div class="gmail_quote"><div dir="ltr">Le lun. 8 mai 2017 à 15:58, Sommer, Erik <<a href="mailto:Erik.Sommer@de.neusoft.com">Erik.Sommer@de.neusoft.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="DE" link="blue" vlink="purple">
<div class="m_6574950259664110088WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Yes I really have to pause. Our Configuration spreads over an estimation of 15 files at the moment. Therefore we cannot use the reconfiguration
 method. We have to stop and start the the buildbot master. In the time we wait for the currently running builds we want to prevent all builders from accepting new jobs.
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">So I see only the way to pause all slaves before restarting the master. But I’m open for better ideas.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Erik<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Pierre Tardy [mailto:<a href="mailto:tardyp@gmail.com" target="_blank">tardyp@gmail.com</a>]
<br>
<b>Gesendet:</b> Montag, 8. Mai 2017 14:42<br>
<b>An:</b> Sommer, Erik; <a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<b>Betreff:</b> Re: [<a href="mailto:users@bb.net" target="_blank">users@bb.net</a>] Scripting a pausing of all build slaves/workers<u></u><u></u></span></p>
</div>
</div></div></div></div><div lang="DE" link="blue" vlink="purple"><div class="m_6574950259664110088WordSection1"><div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hi Erik,<u></u><u></u></p>
<div>
<p class="MsoNormal">Do you really need to pause the workers?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Reconfiguration is supposed to be seemless.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">The pause method is made for admins to pause the workers while they fix them.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">There is also the graceful shutdown procedure, which is made for restarting the master.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">HTH<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Mon, May 8, 2017 at 1:44 PM Sommer, Erik <<a href="mailto:Erik.Sommer@de.neusoft.com" target="_blank">Erik.Sommer@de.neusoft.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">Hi together,</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">We‘re using buildbot 0.8.14. We have around 60 slaves. For deploying a new configuration I constructed a little script which pauses all slaves via the command</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal" style="background:white">
<b><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";color:green">‘<a href="http://buildbot" target="_blank">http://buildbot</a>…/buildslaves/{bot}/pause’
</span></b><u></u><u></u></p>
<p class="MsoNormal" style="background:white">
<b><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New";color:green"> </span></b><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">as Http-Post request. The waiting time between every request is in the moment 0.2 seconds. The problem there is that this freezes the buildbot master. If I apply
 a longer waiting time I’m fine, but the whole procedure takes a lot time. Is there a possibility to pause a slave via the Rest-Api? Or another solution to not freezes the mastet?</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">Best Regards</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">Erik Sommer</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US"> </span><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a><u></u><u></u></p>
</blockquote>
</div>
</div></div></div></blockquote></div></div></div></div>