[Buildbot-devel] The start of a puppet module for buildbot

Dustin J. Mitchell dustin at v.igoro.us
Mon Dec 31 01:56:31 UTC 2012


On Sun, Dec 30, 2012 at 4:51 PM, Jason Edgecombe
<jason at rampaginggeek.com> wrote:
> Hi everyone,
>
> I wanted to start the rough start of my buildbot module for puppet. It's
> my first real puppet module, so don't expect too much. It installs
> buildbot from git and starts the master and slave processes. I haven't
> tested builds yet.
>
> The module is located at https://github.com/edgester/puppet-buildbot
>
> I wrote it to help me to test some buildbot modifications. Maybe it's
> useful for other folks. Feedback and pull requests are welcome.
>
> Here is a sample puppet snippet to make a buildmaster and two slaves on
> the same vagrant VM, (Debian 6.0.5 - squeeze).

I only looked at the example -- for Puppet, I consider that an "API"
for the module, which IMHO is the hardest part about writing a Puppet
module.

It looks good!

My thought would be, it would be helpful if you could select the
buildbot install to use for each buildbot/buildslave instance.  So you
could have the production master installed in
/home/buildbot/production/master and the test master installed in
/home/buildbot/test/master, using virtualenvs at
/home/buildbot/production/install and /home/buildbot/test/install,
respectively.

I do a lot of Puppet for Mozilla (see
https://wiki.mozilla.org/ReleaseEngineering/PuppetAgain), so if I can
help with puppety stuff, let me know (but if it's not particularly
buildbot-related, let's do it off-list).

I'd be happy to see a link to your module from the Buildbot wiki.
Feel free to add one.

Dustin




More information about the devel mailing list