하나의 호스트에 여러 에이전트

하나의 호스트에 여러 에이전트

하나의 호스트에서 서로 다른 사용자 권한을 가진 여러 Puppet 에이전트를 실행할 수 있습니까?

꼭두각시를 통해 관련되지 않은 두 명의 사용자가 관리해야 하는 서버가 있습니다. (개발자용 사용자 계정 1개, 서버 팀용 루트 계정 1개)

답변1

루트가 아닌 계정 puppet agent --one-time --no-daemonizepuppet agent.

구성 및 영구 데이터는 다음 위치에 조회되어 저장됩니다.

  • ~/.puppet/Puppet 3.x 이상
  • ~/.puppetlabs/Puppet 4.x 이상

다음을 통해 확인하고 싶은 사항 ~/.puppet/puppet.conf:

  • certname보조 에이전트에 대해 고유한 설정을 사용합니다.
  • 메인 마스터가 인증서를 신뢰하지 않도록 대체 인증서도 사용하고 싶을 것입니다. server(예, 이를 원한다면 새로운 Puppet 마스터가 필요합니다)
  • vardirssldir및 와 같은 하위 항목은 statedir시스템 중앙 위치와 구별되며 사용자에게 쓸 수 있습니다(가장 안전합니다).~ 아니다이것들을 전혀 만지지 않으려면 기본값은 꽤 정상입니다. 또한보십시오 puppet agent --configprint all).

또한 매니페스트는 권한이 없는 에이전트가 관리할 수 있는 리소스로 제한되어야 합니다.

  • 사용자가 소유한 파일
  • 사용자의 크론 작업
  • 사용자의 홈 디렉터리에 설치된 Ruby gem

등.

관련 정보