Active
Project:
Aegir Jenkins scripts
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
10 Feb 2012 at 16:03 UTC
Updated:
20 Jun 2013 at 21:54 UTC
Jump to comment: Most recent
It would be more consistent for us to have puppet recipes that do what the magic scripts here do.
The conversion would go something like this:
* rewrite python scripts into puppet recipes (partly done in the puppet-aegir module, although it only supports debian for now)
* rewrite the fabric stuff into vagrant (this would require a host capable of running vagrant)
There are multiple advantages here:
1. the scripts developped for Jenkins would become usable by all, through puppet, for various deployments and installations
2. jenkins tests could be run outside of jenkins, simply with vagrant, which would hugely facilitate development
Thoughts?
Comments
Comment #1
Anonymous (not verified) commentedI've no problem with this. It would also be cheaper for me :) (when a failed aegir build occurs, the half-made server sits around being billed by the hour :) )
Likely would be faster builds too, and easier for someone to 'vagrant ssh' into the VM to debug stuff.
Comment #2
ergonlogicBTW, the puppet-aegir module has supported development builds for a while now, and they appear fairly stable.
I'm working on another Aegir-up blueprint (template) that builds a Jenkins server. I'll try to adapt these for use with Vagrant/Aegir-up along the way.
Comment #3
Anonymous (not verified) commentedCrazy half-related tangent: There's now a Vagrant plugin for Jenkins http://unethicalblogger.com/2012/03/13/introducing-the-vagrant-plugin.html
I guess this would allow a Jenkins server to bring up a vagrant machine and do $stuff to it. Might be of interest.
Comment #4
anarcat commentednote that we have a different set of scripts here: https://drupal.org/project/vagrant_scripts_aegir - we should just merge with that, although that still uses fabric.
Comment #5
anarcat commentedwe should just merge with the other project already, but we first need to merge the branches over there: #2024629: use a single branch for all releases.
Comment #6
anarcat commentednote that i marked this part of the wider #1912248: cleanup jenkins build scripts issue.