Why not to create your own blastwave repo to use pkg-get with, or am I
missing anything here?

Thanks,
Ohad

On Tue, Oct 28, 2008 at 8:41 AM, McLeod, Matt <[EMAIL PROTECTED]> wrote:

> Sam Rowe wrote:
> > Another quick point about this.. pkgadd isn't smart enough to handle a
> > response file with packages installed this way.
>
> It will however use an admin file.
>
> Here's what I have for installing packages on Solaris systems:
>
> define pkgadd {
>        $pkgrepo="http://pca.itgasiapac.com/pkgs";
>        package{"$name":
>                source => "$pkgrepo/$name.pkg.$hardwareisa",
>                ensure => installed,
>                adminfile => "puppet",
>                require => File["/var/sadm/install/admin/puppet"]
>        }
> }
>
> My "base" define which gets pulled in for everything ensures that the
> admin file is in the right place.  This is a full-auto admin file.  Then
> I define packages I want installed thus:
>
>  pkgadd{ITGlsof:}
>
> The hitch is that I'm not sure that puppet is able to handle the Solaris
> package version info -- pkgadd itself doesn't really either.  So this
> doesn't keep packages updated, merely installs them from the repository
> if they're not there.
>
> What you *can* do, though, is have a sort of "temporary" define that
> gets pulled in for all Solaris hosts, and when you update a package you
> can explicitly pkgrm it there.  It should then get the updated version
> installed.
>
> A long way from perfect but if it's happening during a maintenance
> window then it isn't *too* bad.
>
> It ought to be possible to write a custom fact that enumerates all
> package versions, though I think you'd want to be careful and either do
> some caching or ignore anything starting with SUNW*.  It would probably
> then be possible to write an improved 'pkgadd' define that also takes a
> version number and automatically updates if the installed version is
> older than the declared one.
>
> Still not perfect but probably a whole lot better.
>
> Matt
>
>
> >
>
> ++++++++++++++++++++++++++++++++++++++++++++++++
> The information contained in this communication is strictly confidential
> and intended solely for the use of the intended recipient(s). The copyright
> in this communication belongs to ITG Australia Ltd, ITG Hong Kong Limited,
> ITG Japan Limited, ITG Singapore Pte Ltd and/or their related entities,
> including Investment Technology Group, Inc., (collectively referred to as
> "ITG") and may contain information that is private, confidential or subject
> to legal professional or other privilege.  No confidentiality or privilege
> is waived or lost by any mis-transmission of this email.
>
> Access to this email by anyone other than the intended recipient is
> unauthorized and further distribution of this email is strictly prohibited
> without the permission of ITG.  If you are not the intended recipient of
> this email, any review, disclosure, copying, distribution, retention or any
> action taken or omitted to be taken in reliance on it is prohibited and may
> be unlawful.  If you are not the intended recipient of this email, you
> should not disseminate, distribute or copy this e-mail and you should delete
> it and all copies of it from your system, destroy any hard copies of it and
> notify the sender.  ITG and/or its affiliates reserve the right to monitor
> and archive all electronic communications through its/their network.
>
> The information contained in this email is believed to be accurate at the
> time of publication.  However, ITG disclaims all responsibility for any loss
> or damage howsoever arising as a result of any person or entity acting upon
> the information contained in this email and no liability will be accepted by
> ITG for any such loss or damage.  Any views expressed in this email are
> those of the individual sender, except where the email states otherwise and
> the sender is authorized to state them to be the views of ITG.
> ++++++++++++++++++++++++++++++++++++++++++++++++
>
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to