Issue #16261 has been reported by Matthaus Litteken.

----------------------------------------
Bug #16261: rpm provider fails on aix 5.3 (--nodigest is an unknown option)
https://projects.puppetlabs.com/issues/16261

Author: Matthaus Litteken
Status: Unreviewed
Priority: Normal
Assignee: 
Category: package
Target version: 
Affected Puppet version: 2.7.12
Keywords: 
Branch: 


--nodigest is an unknown option for rpm version 3.0.5, which is what is shipped 
on aix 5.3

<pre>
/opt/puppet/bin/puppet resource package pe-augeas 
source=./packages/aix-5.3-powerpc/pe-augeas-0.10.0-3.pe.aix5.3.ppc.rpm 
provider=rpm ensure=latest --debug
warning: iconv doesn't seem to support UTF-8/UTF-16 conversions
debug: Puppet::Type::Package::ProviderRpm: Executing '/usr/bin/rpm --version'
debug: Puppet::Type::Package::ProviderAptrpm: Executing '/usr/bin/rpm -ql rpm'
debug: Puppet::Type::Package::ProviderUrpmi: Executing '/usr/bin/rpm -ql rpm'
debug: Puppet::Type::Package::ProviderYum: Executing '/usr/bin/rpm --version'
debug: Puppet::Type::Package::ProviderAptitude: file /usr/bin/aptitude does not 
exist
debug: Puppet::Type::Package::ProviderHpux: file /usr/sbin/swinstall does not 
exist
debug: Puppet::Type::Package::ProviderOpenbsd: file pkg_add does not exist
debug: Puppet::Type::Package::ProviderNim: file /etc/niminfo does not exist
debug: Puppet::Type::Package::ProviderGem: file gem does not exist
debug: Puppet::Type::Package::ProviderZypper: file /usr/bin/zypper does not 
exist
debug: Puppet::Type::Package::ProviderAptrpm: file apt-get does not exist
debug: Puppet::Type::Package::ProviderFreebsd: file /usr/sbin/pkg_add does not 
exist
debug: Puppet::Type::Package::ProviderSunfreeware: file pkg-get does not exist
debug: Puppet::Type::Package::ProviderRug: file /usr/bin/rug does not exist
debug: Puppet::Type::Package::ProviderPortage: file /usr/bin/eix does not exist
debug: Puppet::Type::Package::ProviderYum: file yum does not exist
debug: Puppet::Type::Package::ProviderPorts: file /usr/local/sbin/portversion 
does not exist
debug: Puppet::Type::Package::ProviderApt: file /usr/bin/apt-get does not exist
debug: Puppet::Type::Package::ProviderUrpmi: file urpmq does not exist
debug: Puppet::Type::Package::ProviderPacman: file /usr/bin/pacman does not 
exist
debug: Puppet::Type::Package::ProviderFink: file /sw/bin/fink does not exist
debug: Puppet::Type::Package::ProviderUp2date: file /usr/sbin/up2date-nox does 
not exist
debug: Puppet::Type::Package::ProviderPortupgrade: file 
/usr/local/sbin/portversion does not exist
debug: Puppet::Type::Package::ProviderPkg: file /usr/bin/pkg does not exist
debug: Puppet::Type::Package::ProviderSun: file /usr/sbin/pkgadd does not exist
debug: Puppet::Type::Package::ProviderDpkg: file /usr/bin/dpkg does not exist
debug: Loaded state in 0.00 seconds
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Prefetching rpm resources for package
debug: Puppet::Type::Package::ProviderRpm: Executing '/usr/bin/rpm --version'
debug: Puppet::Type::Package::ProviderRpm: Executing '/usr/bin/rpm -qa  
--nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}
''
err: Could not prefetch package provider 'rpm': Failed to list packages
debug: Puppet::Type::Package::ProviderRpm: Executing '/usr/bin/rpm -q pe-augeas 
--nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} 
%{RELEASE} %{ARCH}
'
debug: Package[pe-augeas](provider=rpm): Executing '/usr/bin/rpm -q --qf 
%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}
 -p ./packages/aix-5.3-powerpc/pe-augeas-0.10.0-3.pe.aix5.3.ppc.rpm'
debug: Puppet::Type::Package::ProviderRpm: Executing '/usr/bin/rpm -i 
--oldpackage ./packages/aix-5.3-powerpc/pe-augeas-0.10.0-3.pe.aix5.3.ppc.rpm'
err: /Package[pe-augeas]/ensure: change from absent to latest failed: Could not 
update: Execution of '/usr/bin/rpm -i --oldpackage 
./packages/aix-5.3-powerpc/pe-augeas-0.10.0-3.pe.aix5.3.ppc.rpm' returned 1: 
rpm: --oldpackage may only be used during upgrades

debug: Finishing transaction 276056780
debug: Storing state
debug: Stored state in 0.00 seconds
package { 'pe-augeas':
  ensure => 'absent',
}
root@l488pp012_pub[/puppet-enterprise-2.5.3-aix] > rpm -q pe-augeas
pe-augeas-0.10.0-3.pe
root@l488pp012_pub[/puppet-enterprise-2.5.3-aix] > /usr/bin/rpm -qa  --nodigest 
--qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}'
--nodigest: unknown option
root@l488pp012_pub[/puppet-enterprise-2.5.3-aix] > rpm --version
RPM version 3.0.5
</pre>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to