Re: [Puppet Users] Installing only the puppet client

James Turnbull
Sun, 17 Jan 2010 00:42:41 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 17/01/10 11:27 AM, Forrest Aldrich wrote:
> I generally don''t like to rely on external packaging for certain
> software packages -- it complicates things when I want to keep up to
> date; and then, when I do want more current code, I just end up
> compiling it separately anyway.

It''s easy to create your own packages from the source - certainly
debs and RPMs for example - the spec file is even distributed with
the source.

> Here''s what I''ve been working on today; perhaps
you''ll have some
> feedback (it''s relevant to the post).   I''m installing
ruby, puppet,
> gems (under ruby) under a central directory structure.   From there, I
> can either rsync that to other systems or NFS mount it.  Then, use the
> local system "alternatives" command to point the relevant
executables
> (and --slave definitions).  Each system can have it''s own puppet
> configuration in /etc that''s managed via Puppet.  An example:

What''s your intent here? What do you get out of this that a standard
Ruby, Puppet, etc installation doesn''t provide?  Especially as you
can write a manifest to manage all the packages, gems, etc, etc and
avoid what feels like quite a complex solution?

> One problem I''ve observed is ruby will need to be
"installed" in
> /local/company/ruby first, where I later rename it to ruby.1.8.7 with a
> symlink of "ruby" so that the installation is consistent with
shebang paths.

Yeah - complex. :)

Regards

James Turnbull

- --
Author of:
* Pro Linux System Administration (http://tinyurl.com/linuxadmin)
* Pulling Strings with Puppet (http://tinyurl.com/pupbook)
* Pro Nagios 2.0 (http://tinyurl.com/pronagios)
* Hardening Linux (http://tinyurl.com/hardeninglinux)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEVAwUBS1JdASFa/lDkFHAyAQKWQQf/Q9M7hILgAkxkO0/jQoTGhpyXmqiu20ZE
z2iWlwPJV007NiU9n92s37SZJRIM5AriEg6Bb2xvLuWuooiuB0n7cf7aXnJ6vvWW
Ka+/I7rmsW48EpG1BEK10qVH0e/PjDpbvMdvOIIXgIRQEUfUnsQIMNYTcyCZx5f1
Rcieb5mfpiHgXdTSvaCfnYVKEPXx101+37gqpDSCgJZbJZuCEG0VWeMHaJX/nzAY
3XoA70p090Uygpvd6onhDoZdplYoNuAnp3iQ8U0rZSQPmkd/II8ZGh7tkWGlr2l3
flYVPZMG7uCDXOudHG8NhBb91xjcR/bmeFjtSbhngQan1bNPuXdSEQ==93+N
-----END PGP SIGNATURE-----