Saya mencoba mencari cara yang tepat untuk memperbarui / meningkatkan paket deb menggunakan boneka dari file deb sumber lokal. Konfigurasi saya saat ini terlihat seperti ini ...
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"
}
}
Saya pertama-tama menyalin file deb ke mesin klien dan kemudian menggunakan 'paket' dengan penyedia diatur ke 'dpkg'. Ini berfungsi dan saya mendapatkan versi yang benar diinstal.
Pertanyaan saya adalah apa cara yang tepat untuk memperbarui paket ini di masa depan. Bisakah saya cukup mengganti file sumber dan boneka akan tahu bahwa ini adalah versi yang berbeda dan memperbarui paket ini? Bagaimana wayang menentukan versi paket apa yang telah diinstal versus versi file deb sumber?
Saya cukup baru untuk boneka, jadi jika Anda memiliki saran untuk perbaikan konfigurasi saya yang ada, mereka sangat dihargai.