Tôi đang cố gắng tìm ra cách thích hợp để cập nhật / nâng cấp gói gỡ lỗi bằng cách sử dụng con rối từ tệp gỡ lỗi nguồn cục bộ. Cấu hình hiện tại của tôi trông như thế này ...
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"
}
}
Trước tiên tôi sao chép tệp gỡ lỗi xuống máy khách và sau đó sử dụng 'gói' với nhà cung cấp được đặt thành 'dpkg'. Điều này hoạt động và tôi nhận được phiên bản chính xác được cài đặt.
Câu hỏi của tôi là cách thích hợp để cập nhật gói này trong tương lai. Tôi có thể chỉ cần thay đổi tệp nguồn và con rối sẽ biết rằng đó là phiên bản khác và cập nhật gói này không? Làm thế nào con rối xác định phiên bản của gói mà nó đã cài đặt so với phiên bản của tệp gỡ lỗi nguồn?
Tôi khá mới mẻ với con rối, vì vậy nếu bạn có đề xuất cải tiến cấu hình hiện tại của tôi, chúng sẽ được đánh giá rất cao.