답변:
미래의 독자들에게 파일 리소스가 실제로 HTTP 소스를 구현하고 있음을 알리기 위해 업데이트 된 답변을 작성 중입니다.
에서 워드 프로세서 :
출처
로컬 파일에 복사 될 소스 파일. 이 속성은 컨텐츠 및 대상과 상호 배타적입니다. 허용되는 값은 다음과 같습니다.
- 꼭두각시 : URI, 모듈의 파일 또는 꼭두각시 파일 서버 마운트 지점을 가리 킵니다.
- 로컬에서 사용 가능한 파일 (NFS 공유 또는 Windows 맵핑 드라이브의 파일 포함)에 대한 완전한 경로.
- file : URI : 로컬 파일 경로와 동일하게 작동합니다.
- http : URI (일반 웹 서버에서 제공하는 파일을 가리킴)
그래서 당신은 당신이 작성한대로 구조체를 사용할 수 있습니다 :
file { "/home/text.txt":
source => "http://www.example.com/text.txt",
}
지금 바로 사용할 수는 없습니다.
출처:
...
사용 가능한 URI 체계는 꼭두각시와 파일입니다. Puppet URI는 Puppet의 내장 파일 서버에서 파일을 검색합니다.
define
인터넷에서 찾은 것을 사용하여 끝났습니다 .
define remote_file($remote_location=undef, $mode='0644'){
exec{ "retrieve_${title}":
command => "/usr/bin/wget -q ${remote_location} -O ${title}",
creates => $title,
}
file{$title:
mode => $mode,
require => Exec["retrieve_${title}"],
}
}
remote_file{'/home/text.txt':
remote_location => 'http://www.example.com/text.txt'
}