puppet kick 기능 구현

puppet 클라이언트는 기본적으로 30분에 한 번씩 서버와 통신하지만, 때때로 우리는 서비스 측이 클라이언트에게 긴급하게 임무를 전달할 수 있기를 희망하기 때문에puppet kick(puppet 2.6 이전에puppetrun이라고 불렀다)이 생겼다.
 
클라이언트/etc/puppet/puppet를 편집합니다.conf

  
  
  
  
  1. [agent]    
  2. listen = true  // puppet 8139  

/etc/puppet/namespaceauth 파일을 편집하거나 새로 만듭니다.conf, 다음 내용 포함

  
  
  
  
  1. [puppetrunner] 
  2. allow *.domain.com 

 
파일 편집 auth.conf

  
  
  
  
  1. path /run 
  2. method save 
  3. allow puppet.domain.com 
  4.  
  5. # this one is not stricly necessary, but it has the merit 
  6. # to show the default policy which is deny everything else 
  7. path / 
  8. auth any 

 
푸시 방법, 서버에서 명령 실행

  
  
  
  
  1. puppet kick -p 10 –host   
  2.  
  3. puppetrun -p 10 –host   

 
주:puppet kick 기능은 현재 윈도우즈 클라이언트에 적용되지 않습니다. 윈도우즈 버전의puppet은listen 옵션을 지원하지 않기 때문에 개발이 필요합니다.

좋은 웹페이지 즐겨찾기