로컬 소스 deb 파일에서 꼭두각시를 사용하여 deb 패키지를 업데이트 / 업그레이드하는 올바른 방법을 찾으려고합니다. 내 현재 설정은 다음과 같습니다 ...
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"
}
}
먼저 deb 파일을 클라이언트 컴퓨터로 복사 한 다음 공급자가 'dpkg'로 설정된 상태에서 'package'를 사용합니다. 이것은 작동하며 올바른 버전이 설치되어 있습니다.
내 질문은 나중에이 패키지를 업데이트하는 올바른 방법은 무엇입니까? 소스 파일을 간단히 변경하면 꼭두각시가 다른 버전임을 알고이 패키지를 업데이트 할 수 있습니까? 퍼펫은 소스 deb 파일의 버전과 설치 한 패키지의 버전을 어떻게 결정합니까?
나는 꼭두각시를 처음 접했으므로 기존 구성을 개선하기위한 제안이 있으면 대단히 감사합니다.