클라이언트 .tar.gz
에서 패키지의 URL을 사용하여 Puppet을 통해 패키지를 설치하는 방법 centos 6
. 꼭두각시 마스터에 추가 항목을 설치하지 않고 꼭두각시에서 기본 지원이 있습니까?
답변1
그럼 wget을 실행하시겠습니까? rpm 파일을 추출하고 설치하는 예는 다음과 같습니다. 매번 실행되지 않도록 "/etc/firstruns/"에도 파일을 생성했습니다. "creates"는 "이 파일을 만들고 나면...이미 존재한다면 그렇게 할 필요가 없습니다!"라고 말합니다. 명령에서 경로를 지정할 수도 있습니다. 경로 매개변수는 필요하지 않습니다. 원하는 대로 rpm 삭제를 추가할 수도 있습니다.
exec { 'wget':
path => [ "/bin/", "/sbin/", "/usr/bin/", "/usr/sbin/" ],
command => "/bin/wget <URL> && rpm -ivh <RPM>",
cwd => '/tmp/',
creates => '/etc/firstruns/p1.done',
}
올바른 방법으로 하지 않아서 뺨을 맞을 것이라고 생각할 수밖에 없지만, 여기에 답이 있습니다 :D