From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 36AC51381F3 for ; Fri, 27 Sep 2013 05:39:23 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E5E15E0DFC; Fri, 27 Sep 2013 05:39:17 +0000 (UTC) Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id AA554E0C80 for ; Fri, 27 Sep 2013 05:39:16 +0000 (UTC) Received: by mail-wg0-f52.google.com with SMTP id m15so2183936wgh.19 for ; Thu, 26 Sep 2013 22:39:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=xoEQxq36CTMz5orHhK6+HrbpZRfCGhgQpO5Qpnz+Alg=; b=aKAhyc2Mu34Uwg743eztd/p45HKg4S8fnA8duJay+EDPCNkhkSPjpqMyW99wTPi72A 6oVVLq7Gv1uee8yLBYGGB+25kT0Jz+mXpDPWJNxQOJ56MswkLFQ7jG0f66gvF5bTkb51 dbKPmk/LE2nHRrq3KP0FxyID915Fs78vt8S/dIV81b77DPqyYEADNyonuHqjKBU4cHD/ g7mcLFgzfhZPwV85FuMWJ9PrHk0cDvO9K36h7BzusBewLIQ1oZogj6qHOA6PTedgTnmB 4PTTmL2OJ8qdPLE7jC9vWQY4oVydZehwVrF7aPePLFgcx8apEopiG+r5lsuN7ECk8VGQ 97VQ== X-Received: by 10.180.107.167 with SMTP id hd7mr1014180wib.13.1380260355201; Thu, 26 Sep 2013 22:39:15 -0700 (PDT) Received: from [10.1.20.197] (dustpuppy.is.co.za. [196.14.169.11]) by mx.google.com with ESMTPSA id fb9sm10212119wid.7.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 26 Sep 2013 22:39:14 -0700 (PDT) Message-ID: <524518F6.9050903@gmail.com> Date: Fri, 27 Sep 2013 07:34:46 +0200 From: Alan McKinnon User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Managing multiple systems with identical hardware References: <524358B0.1060000@gmail.com> <52449C1A.5000306@gmail.com> <52450AB6.3010900@gentoo.org> In-Reply-To: <52450AB6.3010900@gentoo.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Archives-Salt: 2ba1a234-724c-4106-8526-72566d3e50f9 X-Archives-Hash: 68b89a35071ac9f1791e1bdf04f40dff On 27/09/2013 06:33, Johann Schmitz wrote: > Hi Alan, > > On 26.09.2013 22:42, Alan McKinnon wrote: >> You will break things horribly and will curse the day you tried. >> Basically, puppet and portage will get in each other's way and clobber >> each other. Puppet has no concept of USE flags worth a damn, cannot >> determine in advance what an ebuild will provide and the whole thing >> breaks puppet's 100% deterministic model. >> >> Puppet is designed to work awesomely well with binary distros, that is >> where it excels. Keep within those constraints. Same goes for chef, >> cfengine and various others things that accomplish the same end. > > Did you try to combine one of these solutions with portage's binary > package feature? With --usepkgonly gentoo is more or less a binary > distro. I'm thinking of using a single use flag set for 20+ Gentoo > servers to get rid of compiling large packages in the live environment. binpkgs don't turn gentoo into a binary distro, they turn it into something resembling a Unix from the 90s with pkgadd - using dumb tarballs with no metadata and no room to make choices. Puppet fails at that as the intelligence cannot happen in puppet, it has to happen in portage. If the binpkg doesn't match what package.* says, puppet is stuck and portage falls back to building locally. The result is worse than the worst binary distro. By all means use a central use set, it's what I do for my dev VMs and it works out well for me. Just remember to run emerge on each machine individually. -- Alan McKinnon alan.mckinnon@gmail.com