From owner-freebsd-ports@freebsd.org Wed Mar 2 08:21:17 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 406C6ABF4D8 for ; Wed, 2 Mar 2016 08:21:17 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 188681734 for ; Wed, 2 Mar 2016 08:21:16 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id DBE5920B49 for ; Wed, 2 Mar 2016 03:21:14 -0500 (EST) Received: from web6 ([10.202.2.216]) by compute1.internal (MEProxy); Wed, 02 Mar 2016 03:21:14 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=skunkwerks.at; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=DMHfZ4a+y/DmUPhnyAQmWAlGeHY=; b=Z/VKK2 MYaeceZGZldXVf0FVOTzSFhPq/2hmijKpzhXwPIjAAiWYDHI1G7CmWHZzrQkz5Ky GEGu1vaTB1JkdJRg77zkhm80HDjpoHdNzjrid7k2h8El55IPyfeRlwcP9Kwg9X72 YsxsORgkNZ7lFT2C/vFhph4u+7FwBM8EyidYI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=DMHfZ4a+y/DmUPh nyAQmWAlGeHY=; b=ld1fxBaZ2E7dSznL4KGTux/sZxBDtSgASoQcBxj5OpUtpxn hEEfUGyckhp5ZHzmB2btDedzvDHtTCcx3wzBoShm15n8J5LOXlyaxkUjJ1BbJB3X 1q7RSFUub12kvR09ZIs7zrhdAEYmGs1b6iB+jx4tWw3UeX4KlRk9y91WLJ98= Received: by web6.nyi.internal (Postfix, from userid 99) id AB0F74FCCE; Wed, 2 Mar 2016 03:21:14 -0500 (EST) Message-Id: <1456906874.1645550.537038730.6CA6F798@webmail.messagingengine.com> X-Sasl-Enc: mFUKJln6FZP69ntQ4A8y39WTGyrEv9qh3XsC3NZi+M25 1456906874 From: Dave Cottlehuber To: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-Mailer: MessagingEngine.com Webmail Interface - ajax-04035516 Subject: Re: Completely unscientific poll: cfengine, puppet, other? Date: Wed, 02 Mar 2016 09:21:14 +0100 In-Reply-To: References: <20160301120350.GB1580@elch.exwg.net> X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Mar 2016 08:21:17 -0000 Currently just ansible. In the past I've used: cfengine puppet chef ansible cfengine & puppet have large communities with significant amounts of re-usable code, ansible is still a way behind due to being much newer. I am not really impressed with DSLs, they seem to hide not quite enough of the complexity for me. All the tools have had various bits broken during the time I used them, you can expect to end up digging inside eventually no matter what tool you pick, so bear this in mind if you're comfortable doing that or not. Of the three I now only use ansible by choice (albeit in a somewhat smaller environment than when I started) because ansible is a very easy step from replacing custom shell scripts to using it as an orchestator, and many of my customers & colleagues can extend or add it without dealing with a complex system or unfamiliar DSL. In the end this was the deciding factor: is the organisation large enough to require & support dedicated/trained ops people or not? Finally, https://www.youtube.com/watch?v=GVhpPF0j-iE&html5=1 & https://ttboj.wordpress.com/2016/01/18/next-generation-configuration-mgmt/ looks very interesting, albeit a way off complete. A+ Dave