2013-09-24 4 views
1

CFENGINE 3.5의 몇 가지 기능을 시험해 보았으며 매우 기본적인 문제로 인해 어려움을 겪었습니다. cfengine 정책 허브에 보관 된 특정 파일을 다양한 cfengine 클라이언트에 복사하려고합니다. 이러한 파일은 여러 위치에 분산되어 있으며 cfengine은 마스터 서버와 동일한 위치에있는 대상 시스템에이 파일을 복사해야합니다. 이 작업을 수행하는 방법?CFENGINE 노드간에 파일 복사

답변

2

당신은 클라이언트의 동일한 위치에 허브에서 특정 파일을 복사 할 경우이 같은 작업을 수행 할 수 있습니다

vars: 
    "files" slist => { "/some/file", "/other/file", "/one/more/file" }; 

files: 
    "$(files)" 
    copy_from => secure_cp("$(files)", "$(sys.policy_hub)"); 

이 의지 파일을 반복하면서 각 파일을 차례로 복사합니다. 확실히 당신은() 같은 것을 secure_cp 적절한 표준 라이브러리 파일을 포함합니다 :

body common control 
{ 
    inputs => { "lib/3.5/files.cf" }; 
    bundlesequence => { ... }; 
} 
+0

@Mr zzamboni : 여기 당신은 모든 위치가 동일에있을 것입니다 복사하는 데 필요한 모든 소스 파일을 정의 타겟 클라이언트, 클라이언트의 다른 위치를 정의 할 수있는 방법이 있습니까? – Yogi