From owner-freebsd-testing@FreeBSD.ORG Mon Dec 1 00:33:12 2014 Return-Path: Delivered-To: freebsd-testing@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 64518684 for ; Mon, 1 Dec 2014 00:33:12 +0000 (UTC) Received: from mail-la0-x22d.google.com (mail-la0-x22d.google.com [IPv6:2a00:1450:4010:c03::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D78DB9F4 for ; Mon, 1 Dec 2014 00:33:11 +0000 (UTC) Received: by mail-la0-f45.google.com with SMTP id gq15so7973001lab.18 for ; Sun, 30 Nov 2014 16:33:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:cc:content-type; bh=y8f3stOf25Audg7Av3mWORrCd6UcX/P8NLrBPTIz+1s=; b=GPP9jTVCBedr1MRz/ltSjWCf4ELmEi/+zqlzOnOseFN7MCMn3IBOyxG1M3Y1LUoIZP uZvfzL6Xi1uXCkkeWqTO0AP+XhN0gKsdg0QtYpANAEOaK7wIXtd+VMgVKDotBLF7B2ad 9cfydydkNXKo0iZ6D6KFr/nxhIyUGu6/B9SuyjH7y84HWlJLaoT+/tix+BkRfdg0jxIa laODcV2tGHXDH3VMVdtV6qAlmz79KduMIBPCPXKZQ52cT+oBZHxh8UfHPMIFhHFE7SEB x/lIB/I0fOwf00dNecySqqyxaCymfLPSPjMvpamWj3L4Tv25wM6Fbgu7/u32450P3JM0 5M+w== MIME-Version: 1.0 X-Received: by 10.112.138.137 with SMTP id qq9mr53900483lbb.80.1417393989402; Sun, 30 Nov 2014 16:33:09 -0800 (PST) Sender: crodr001@gmail.com Received: by 10.112.130.168 with HTTP; Sun, 30 Nov 2014 16:33:09 -0800 (PST) Date: Sun, 30 Nov 2014 16:33:09 -0800 X-Google-Sender-Auth: tV0SP2LLftg_Mq00_juV4mS9ujE Message-ID: Subject: Call for Help: Setting up Saltstack for devops of jenkins.freebsd.org cluster From: Craig Rodrigues To: "freebsd-testing@freebsd.org" Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: Kevin Bowling , Christer Edwards , Sean Bruno , Jeremy Singletary , Jason Wolfe , Chris Christensen X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2014 00:33:12 -0000 Hi, As part of setting up http://jenkins.freebsd.org, I have set up several VM's across different machines. I am quickly finding that it is a lot of work to do config management of the cluster by hand with ad hoc scripts. I would like to use a more modern and off-the-shelf devops framework to do this. I've written down my rough requirements here: https://gist.github.com/rodrigc/b5d70a26f748a2a5d33b I'm leaning towards using Saltstack (vs. Chef, Puppet, Ansible, CFEngine, whatever) because: -> Saltstack seems to have an active community with many companies using it -> Saltstack is implemented in Python, and I have a slight bias towards Python things :) -> Kevin Bowling at Limelight Networks told me he had good experiences with at, and the Limelight guys are generally cool :) Is there anyone with Saltstack experience who can help set this up in the Jenkins cluster, based on the requirements that I have written above? I want to lay the groundwork for being able to grow the Jenkins cluster to tens or even hundreds of VM's or bare metal nodes if that makes sense to do so in the future. Please send followup responses to freebsd-testing@freebsd.org ( https://lists.freebsd.org/mailman/listinfo/freebsd-testing ) Thanks. -- Craig