꼭두각시를 통해 URL에서 패키지 배포

꼭두각시를 통해 URL에서 패키지 배포

클라이언트 .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

관련 정보