Yerel bir kaynak deb dosyasındaki kukla kullanarak bir deb paketini güncellemek / yükseltmek için doğru yolu bulmaya çalışıyorum. Mevcut yapılandırmam buna benziyor ...
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"
}
}
İlk önce deb dosyasını istemci makineye kopyaladım ve daha sonra 'dpkg' olarak ayarlanmış sağlayıcı ile 'paketi' kullandım. Bu çalışır ve doğru sürümü yüklü olsun.
Sorum şu, gelecekte bu paketi güncellemenin doğru yolu. Kaynak dosyayı değiştirebilir miyim, kukla bunun farklı bir sürüm olduğunu bilecek ve bu paketi güncelleyecektir? Kukla, bir paketin hangi sürümünün kaynak deb dosyasının sürümüne göre yüklendiğini nasıl belirler?
Kuklacılık için oldukça yeniyim, bu yüzden mevcut konfigürasyonum için iyileştirmeler için bir öneriniz varsa, çok takdir edilirler.