![하나의 호스트에 여러 에이전트](https://rvso.com/image/658357/%ED%95%98%EB%82%98%EC%9D%98%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%20%EC%97%AC%EB%9F%AC%20%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8.png)
하나의 호스트에서 서로 다른 사용자 권한을 가진 여러 Puppet 에이전트를 실행할 수 있습니까?
꼭두각시를 통해 관련되지 않은 두 명의 사용자가 관리해야 하는 서버가 있습니다. (개발자용 사용자 계정 1개, 서버 팀용 루트 계정 1개)
답변1
루트가 아닌 계정 puppet agent --one-time --no-daemonize
은 puppet agent
.
구성 및 영구 데이터는 다음 위치에 조회되어 저장됩니다.
~/.puppet/
Puppet 3.x 이상~/.puppetlabs/
Puppet 4.x 이상
다음을 통해 확인하고 싶은 사항 ~/.puppet/puppet.conf
:
certname
보조 에이전트에 대해 고유한 설정을 사용합니다.- 메인 마스터가 인증서를 신뢰하지 않도록 대체 인증서도 사용하고 싶을 것입니다.
server
(예, 이를 원한다면 새로운 Puppet 마스터가 필요합니다) vardir
ssldir
및 와 같은 하위 항목은statedir
시스템 중앙 위치와 구별되며 사용자에게 쓸 수 있습니다(가장 안전합니다).~ 아니다이것들을 전혀 만지지 않으려면 기본값은 꽤 정상입니다. 또한보십시오puppet agent --configprint all
).
또한 매니페스트는 권한이 없는 에이전트가 관리할 수 있는 리소스로 제한되어야 합니다.
- 사용자가 소유한 파일
- 사용자의 크론 작업
- 사용자의 홈 디렉터리에 설치된 Ruby gem
등.