Hi all, One of my solaris systems is exhibiting some slightly odd behaviour with respect to installing blastwave packages. Trying to install packages via puppet succeeds, but puppet appears not to recognize the presence of the package. So every time puppet runs, it tries to re-install the packages //Node[xxx]/basenode/puppet/puppet::nrpe-check/nrpe/nrpe::nrpe- service::solaris/Package[nrpe]/ensure (notice): created The manifest in question is a simple package {"nrpe": ensure=>present} (there are other, similar package installs, and on this system they all show the same problem) Looking in the pkg database, everything _looks_ ok: # grep nrpe /var/pkg-get/catalog-www.ibiblio.org nrpe 2.12,REV=2009.05.17 CSWnrpe nrpe-2.12,REV=2009.05.17-SunOS5.8- i386-CSW.pkg.gz 5492e1366b0359720d2df609897a1066 221674 CSWosslrt| CSWtcpwrap|CSWcswclassutils|CSWcommon none # pkgparam CSWnrpe VERSION 2.12,REV=2009.05.17 # /opt/csw/bin/pkg-get -i nrpe No worries... you already have version 2.12,REV=2009.05.17 of nrpe If you doubt this message, run ''pkg-get -U'', then run ''pkg-get upgrade nrpe'' - so what is puppet doing differently, that it thinks it should re- install the package? Thanks! Chris --~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
Hmm, poking around a bit, this seems related to the version of pkg-get being used. The non-working system has 4.1.3 (the latest, from opencsw.org ), and if I do pkg-get -c nrpe on that, I get no results back. If I try it on a system with 4.1.2 installed, the same command tells me that I have the current version of CSWnrpe installed. Re-installing the old version of pkg-get on the broken system fixes it, and puppet works as expected. I''m not sure if this is a regression in pkg-get, or an intentional change in its behaviour (in which case, I suppose the blastwave provider will have to adapt to fit). I will try and find out a bit more... Chris On May 30, 10:34 pm, Chris <chrisma...@gmail.com> wrote:> Hi all, > > One of my solaris systems is exhibiting some slightly odd behaviour > with respect to installing blastwave packages. > > Trying to install packages via puppet succeeds, but puppet appears not > to recognize the presence of the package. So every time puppet runs, > it tries to re-install the packages > > //Node[xxx]/basenode/puppet/puppet::nrpe-check/nrpe/nrpe::nrpe- > service::solaris/Package[nrpe]/ensure (notice): created > > The manifest in question is a simple > > package {"nrpe": ensure=>present} > > (there are other, similar package installs, and on this system they > all show the same problem) > > Looking in the pkg database, everything _looks_ ok: > > # grep nrpe /var/pkg-get/catalog-www.ibiblio.org > nrpe 2.12,REV=2009.05.17 CSWnrpe nrpe-2.12,REV=2009.05.17-SunOS5.8- > i386-CSW.pkg.gz 5492e1366b0359720d2df609897a1066 221674 CSWosslrt| > CSWtcpwrap|CSWcswclassutils|CSWcommon none > > # pkgparam CSWnrpe VERSION > 2.12,REV=2009.05.17 > > # /opt/csw/bin/pkg-get -i nrpe > No worries... you already have version 2.12,REV=2009.05.17 of nrpe > If you doubt this message, run ''pkg-get -U'', then run > ''pkg-get upgrade nrpe'' > > - so what is puppet doing differently, that it thinks it should re- > install the package? > > Thanks! > > Chris--~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Chris wrote:> Hmm, poking around a bit, this seems related to the version of pkg-get > being used. > > The non-working system has 4.1.3 (the latest, from opencsw.org ), and > if I do > > pkg-get -c nrpe > > on that, I get no results back. > > If I try it on a system with 4.1.2 installed, the same command tells > me that I have the current version of CSWnrpe installed. Re-installing > the old version of pkg-get on the broken system fixes it, and puppet > works as expected. > > I''m not sure if this is a regression in pkg-get, or an intentional > change in its behaviour (in which case, I suppose the blastwave > provider will have to adapt to fit). I will try and find out a bit > more...Chris Can you please log a ticket for this if it turns out to a regression/feature. Thanks James Turnbull - -- Author of: * Pro Linux Systems Administration (http://www.amazon.com/gp/product/1430219122/) * Pulling Strings with Puppet (http://www.amazon.com/gp/product/1590599780/) * Pro Nagios 2.0 (http://www.amazon.com/gp/product/1590596099/) * Hardening Linux (http://www.amazon.com/gp/product/1590594444/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFKIc0B9hTGvAxC30ARAgRAAJ4yBESunVJaOo6xl7t7FsfLYxiYhACgwkqT EfDB7LskTmfP3kqHutzR1TM=tqwT -----END PGP SIGNATURE----- --~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---