On Tue, May 31, 2016 at 12:18 PM, Jan Matèrne (jhm) <apa...@materne.de> wrote: > Why Puppet? The Jenkins stuff is done via Ansible. > Multiple automatisation tools? >
The Jenkins stuff that was done in Ansible was done by a volunteer, who chose to use Ansible because it was something he knew, even though we had puppet deployed (though not very widely at the time). Having config management is better than not, so we used it, and due to other priorities and staffing issues, we still don't have the Buildbot or Jenkins slaves completely puppetized, though our plan is to deprecate Ansible once that is done. But for now, it serves a very useful purpose - and it was a mountain of work that was completed and for that segment of our machines it was tremendously useful. As for why puppet - because when we were evaluating config management systems more staff members knew that than any of the others - but not by much. Since then, all of the staff members have picked it up - some by just doing it, others by attending training, and it's worked pretty consistently into our process. It's not necessarily the best CM tool, but it's the one that seems to be working for us now. --David