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 -~----------~----~----~----~------~----~------~--~---