Have you tried running that pkg_info command yourself and looking for the 
output?

Also check the return status of the pkg_info command, make sure it returns 0.

On Apr 6, 2012, at 7:58 AM, Christopher Wood wrote:
> Question: how do I get puppet 2.7.6 on FreeBSD 9.0-RELEASE to stop 
> downloading packages with every puppet run?
> 
> Obviously I'd be puppetizing the config files so this wouldn't be a huge big 
> deal, but a daemon restart after every puppet run due to notify/subscribe 
> involving the config file isn't optimal.
> 
> My simple manifest is this:
> 
> package { 'ntp-4.2.6p5/net/ntp':
>  ensure => installed,
>  provider => 'freebsd',
> }
> 
> It does indeed install ntp:
> 
> [root@cwlab-01 /var/db/pkg]# /usr/sbin/pkg_info -aoQ | grep ntp
> ntp-4.2.6p5:net/ntp
> 
> But every single time I run "puppet apply --debug --verbose /tmp/ntp.pp", I 
> get the following, indicating that the package is reinstalled:
> 
> debug: Puppet::Type::Package::ProviderFreebsd: Executing '/usr/sbin/pkg_info 
> -aoQ'
> debug: Package: ntp-4.2.6p5/net/ntp: origin => {:port_category=>"net", 
> :port_name=>"ntp"}
> debug: Package: ntp-4.2.6p5/net/ntp: source => #<URI::FTP:0x807f1f518 
> URL:ftp://ftp.freebsd.org/%2Fpub/FreeBSD/ports/amd64/packages-9-stable/>
> debug: Fetching INDEX: #<URI::FTP:0x807f1abf8 
> URL:ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/INDEX.bz2>
> debug: Package: ntp-4.2.6p5/net/ntp: package_uri => #<URI::FTP:0x80b32c838 
> URL:ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/All/ntp-4.2.6p5.tbz>
> debug: Puppet::Type::Package::ProviderFreebsd: Executing '/usr/sbin/pkg_add 
> -f 
> ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/All/ntp-4.2.6p5.tbz'
> notice: /Stage[main]//Package[ntp-4.2.6p5/net/ntp]/ensure: created
> 
> 
> I get the same behaviour with other package names:
> 
> ntp-4.2.6p5:/net/ntp
> */net/ntp
> 
> -- 
> 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.
> 

-- 
Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source and other 
randomness

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