2012-11-20 2 views
1

퍼핏을 사용하여 관리되지 않는 모든 NFS 마운트를 제거하는 방법은 무엇입니까?Puppet에서 관리되지 않는 NFS 마운트를 제거하는 방법은 무엇입니까?

예 1 : 다음 인형 코드를 제거합니다 명시 적으로 인형에서 관리하지 않는 모든 사용자 :

resources { "user": 
    purge => true, 
} 

예 2 : 다음 코드는 제거합니다 모든 관리되지 않는 Nginx에 가상 호스트 :

file { "/etc/nginx/sites-enabled/": 
    recurse => true, 
    purge => true, 
} 

하지만 어떻게 할 수 모든 관리되지 않는 NFS 마운트를 제거합니까?

다음은 내가 시도한 것입니다. 그러나

define nfs-client::mount() { 
... 
} 

는 다음 작동하지 않았다 :이 bug report을 바탕으로

resources { "nfs-client::mount": 
    purge => true, 
} 

답변

-1

나는이의 모음을 정의 (작동 믿을 수 없어 나는 NFS에 대한 내 자신의 정의를 마운트해야 자원) - initialize() 메소드가 구현 된 유형 (기본 제공 또는 사용자 정의) (개별 자원). (그것이 다행

resources{'mount': purge => true} 
+0

리, 실제로 --noop이 이전 버전을 실행하며 무서운 결과가 있었다 "mount"는 자원에 내장되어 그러나

, 당신은 할 수 있어야한다 달리기). 모든 종류의 파일 마운트를 마운트 해제합니다. 모든 유형의 관리되지 않는 마운트가 아닌 관리되지 않는 NFS 마운트 만 제거하고 싶습니다. – richardkmiller

+0

그래, 그건 의미가 있고, 나는 그것을 깨달았어야했다. 위와 같은 방법을 사용하지 않는 한 현재 좋은 방법이 있다고 생각하지 않으며 모든 정상적인 마운트 관리 마운트를 만들었는데 이는 실제로 실현 가능성이 낮습니다. –

관련 문제