Reputation: 1987
When a package in puppet is set to latest
, how can the installed version be retrieved?
In the following example, jenkins
package is set to download the latest available in repo. But after download, I'd like to get the actual installed version.
package { 'jenkins':
ensure => latest,
}
Upvotes: 1
Views: 1182
Reputation: 5190
The easiest way would be to have a custom fact. Depending on your OS, you could do something like this for a RedHat machine:
Facter.add("jenkins_version") do
confine :osfamily => 'RedHat'
setcode do
Facter::Util::Resolution.exec("/bin/rpm -q jenkins")
end
end
Then you'll have a $::jenkins_version
fact, which you can output with notify{$::jenkins_version:}
Upvotes: 1