I am trying to figure out the proper way to update/upgrade a deb
package using puppet from a local source deb file. My current config
looks like this...
class adobe-air-2-0-4 {
file { "/opt/air-debs":
ensure => directory
}
file { "/opt/air-debs/adobeair-2.0.4.deb":
owner => root,
group => root,
mode => 644,
ensure => present,
source => "puppet://puppet/adobe-air-2-0-4/adobeair-2.0.4.deb"
}
package { "adobeair":
provider => dpkg,
ensure => installed,
source => "/opt/air-debs/adobeair-2.0.4.deb"
}
}
I first copy the deb file down to the client machine and then use
'package' with the provider set to 'dpkg'. This works and I get the
correct version installed.
My question is what is the proper way to update this package in the
future. Can I simply change out the source file and puppet will know
that it's a different version and update this package? How does puppet
determine what version of a package it has installed versus the
version of the source deb file?
I am pretty new to puppet, so if you have an suggestions for
improvements to my existing config they are very much appreciated.
I have also posted this question here...
http://serverfault.com/questions/188632/how-to-update-a-package-using-puppet-and-a-deb-file
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en.