Package: puppet-module-puppetlabs-apt
Version: 1.4.2-1
Severity: serious

Hi,

The Apt module seems to require the presence of the $lsbdistid fact,
which is only available when lsb-release is installed. Neither
puppet-module-puppetlabs-apt, puppet, nor facter have a Dependency (or
any weaker relation) on that.

Please fix puppet-module-puppetlabs-apt to handle the absence of this
fact gracefully. (Note that adding a dependency to
puppet-module-puppetlabs-apt does not help as the fact is required on
clients, and also adding dependencies to puppet or facter in jessie
will not fix the problem on wheezy clients.)

$ sudo puppet agent -t
info: Retrieving plugin
info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb
info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
err: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Unsupported osfamily (Debian) or lsbdistid () at 
/usr/share/puppet/modules/apt/manifests/params.pp:39 on node candela.oftc.net
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run

(I cannot even use puppet to install lsb-release because the catalog
run is skipped in total.)

Christoph
-- 
c...@df7cb.de | http://www.df7cb.de/

Attachment: signature.asc
Description: Digital signature

Reply via email to