on 15:20 Wed 02 Mar, Steven VanDevender (ste...@uoregon.edu) wrote:
> Dr. Ed Morbius writes:
>  > While you're considering providers, another case we encounter fairly
>  > frequently are just general crap ISV or HW vendor-provided blob shell
>  > installers.  Usually a self-unpacking shell script, which may itself
>  > include various internal packaging formats (tarballs, RPMs, etc.).
>  > Dell, VMWare, Oracle, and others.
> 
> What we have done is to turn such blob installers into OS packages for
> installation via Puppet, rather than try to manage the direct
> installation of the blob installer via a convoluted set of execs and
> such.  Overall it is still much easier to manage OS package
> installation, even with the overhead of having to create the custom
> package.  So as one example, we get the blob into the Mock RPM build
> environment, unpack it, feed canned input to its configuration script,
> and then wrap up the finished file tree as an RPM, then get that RPM
> installed on the hosts that need it.

In the specific pathological case I'm thinking of (Dell's iSCSI
management tools), the net end result is rather poorly defined and spans
a significant chunk of the filesystem -- mostly under /opt/dell, but
some stray (and largely undocumented) bits, mostly under /etc, with bits
under /usr/src.  I'd probably have to compare filesystem snapshots to
identify these cleanly.
 
>  > I haven't put deep thought into a puppet solution, but the generalized
>  > method would be for the installer script / binary / ISO image, a
>  > configuration script (or arbitrary shell arguments and ancillary file
>  > list(s)), and some arbitrary post-installation test providing some level
>  > of assurance that what you wanted to have installed was actually
>  > installed.
> 
> The thing is, RPM or DEB packages already do those things for you, so
> why go to so much effort to duplicate that functionality outside your
> package system?

Because there's stuff that isn't packaged in RPM/DEB, and there aren't
enough hours in the day.

I'm not convinced this is a /good/ idea.  It is, however, an idea.
Figure folks can kick it around (or ignore it) and see what interest or
other suggestions there are.

-- 
Dr. Ed Morbius, Chief Scientist /            |
  Robot Wrangler / Staff Psychologist        | When you seek unlimited power
Krell Power Systems Unlimited                |                  Go to Krell!

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to