[Buildbot-devel] EC2LatentBuildSlave

Fabrizio Buratta fabrizio at moldiscovery.com
Mon Jun 24 13:20:48 UTC 2013


On Mon, Jun 24, 2013 at 3:04 PM, Julia S.S. <hithwen at gmail.com> wrote:

> Hi, I'm playing around with EC2LatentBuildSlave.
> I've observed every time a build runs it creates a new instance from base
> ami, this is slow (it takes longer to create the instance than the build
> itself). Is there a way to make buildbot reuse same instance and just
> stop/start it?
>

Julia,

I've created a slave class to do exactly what you said ( attachment ). Just
copy it in the same directory of your master.cfg.

it uses the instance id to start/stop. I have this in my master.cfg :


from custom_latent_buildslaves import EC2LatentBuildSlaveInstanceID

c['slaves'] = [

    EC2LatentBuildSlaveInstanceID("slavename", "slavepassword",
                instanceid='your existing instance id',
                region='the region your instance is ',
                identifier='youraccesskey',
                secret_identifier='yoursecret',
                missing_timeout=60*20,
                build_wait_timeout=60*10,
                max_builds=1
              ),


 Hope the developers will take it into account and include it in some
buildbot releases.

-- 
Fabrizio Buratta
Molecular Discovery Ltd.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20130624/c68a61bb/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: custom_latent_buildslaves.py
Type: application/octet-stream
Size: 7671 bytes
Desc: not available
URL: <http://buildbot.net/pipermail/devel/attachments/20130624/c68a61bb/attachment.obj>


More information about the devel mailing list