Can anyone help me with this or point me in the right direction?  Do I
have to use a package repository to ensure a correct version or can I
do it using the approach below?

On Oct 7, 11:46 am, Tim C <[email protected]> wrote:
> 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...

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

Reply via email to