[Buildbot-devel] BuildBot for Desired State Configuration

Ladyofthe Maple dmaple2012 at yahoo.com
Sat Feb 21 03:55:47 UTC 2015

I use buildbot to build software, keep all of my slave systems tools in sync, reconfigure my buildbot masters... buildbot is a very flexible automation tool.  When coupled with storing your configuration in a source control system it is quite nice because you can audit the who changed what.All of what I have written is custom.I use YAML to describe "builds" and then a master just loads the config via "buildbot restart --clean", after a "buildbot checkconfig" :-)So, in your case you could describe the hosts in a repository of configurations fileHave a master that watches the repository and acts accordingly.Regarding public vs private ... This sort of thing should probably live on it's own buildbot master port, dir, config.I don't use windows... OSX and Linux systems yes.  buildbot has no problems that I didn't code wrongly into the configuration files.
Good luck. 

     On Friday, February 20, 2015 4:37 PM, Jeremy Cornett <jeremy.cornett at venafi.com> wrote:

 <!--#yiv2069353539 _filtered #yiv2069353539 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv2069353539 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}#yiv2069353539 #yiv2069353539 p.yiv2069353539MsoNormal, #yiv2069353539 li.yiv2069353539MsoNormal, #yiv2069353539 div.yiv2069353539MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", "sans-serif";}#yiv2069353539 a:link, #yiv2069353539 span.yiv2069353539MsoHyperlink {color:blue;text-decoration:underline;}#yiv2069353539 a:visited, #yiv2069353539 span.yiv2069353539MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv2069353539 p.yiv2069353539MsoAcetate, #yiv2069353539 li.yiv2069353539MsoAcetate, #yiv2069353539 div.yiv2069353539MsoAcetate {margin:0in;margin-bottom:.0001pt;font-size:8.0pt;font-family:"Tahoma", "sans-serif";}#yiv2069353539 span.yiv2069353539EmailStyle17 {font-family:"Calibri", "sans-serif";color:windowtext;}#yiv2069353539 span.yiv2069353539BalloonTextChar {font-family:"Tahoma", "sans-serif";}#yiv2069353539 .yiv2069353539MsoChpDefault {font-family:"Calibri", "sans-serif";} _filtered #yiv2069353539 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv2069353539 div.yiv2069353539WordSection1 {}-->I have been searching for a simple way to execute commands against all of my BuildBot slaves to perform on demand maintenance to the boxes. Maybe I need to rotate and SSH key, run Windows Update, or install a program. Since I administer Windows and Linux buildslaves (mostly Windows), I can’t use a single technology to do this with, or if I could, it’s extremely frustrating to configure, especially on windows. I was thinking that I could setup a builder one each of the buildslaves that would run scripts to do maintenance/configuration on the machine, and to protect those builders I could only let them be forced after an authorized user logs in and they’d only be show in a special category, so they wouldn’t appear on the normal waterfall page everyone sees. I know there’s a lot of tools out there for configuring systems like Puppet or Powershell DSC, but I was wondering, has anyone has ever tried to do it with BuildBot as the delivery mechanism, and custom scripts for the actual configuration?  Thanks,Jeremy Cornett  
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
Buildbot-devel mailing list
Buildbot-devel at lists.sourceforge.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20150221/39c4de84/attachment.html>

More information about the devel mailing list