1.5. 수동으로 호스트에 Puppet 에이전트 설치 및 구성
호스트에 Puppet 에이전트를 수동으로 설치하고 구성합니다.
사전 요구 사항
- 호스트에는 Puppet 환경이 할당되어 있어야 합니다.
- Satellite 클라이언트 6 리포지토리를 활성화 및 Satellite Server에 동기화하고 호스트에서 활성화해야 합니다. 자세한 내용은 콘텐츠 관리에서 콘텐츠 가져오기를 참조하십시오.
절차
-
root사용자로 호스트에 로그인합니다. Puppet 에이전트 패키지를 설치합니다.
Red Hat Enterprise Linux 8 이상을 실행하는 호스트에서 다음을 수행합니다.
dnf install puppet-agent
# dnf install puppet-agentCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 7 이하를 실행하는 호스트에서 다음을 수행합니다.
yum install puppet-agent
# yum install puppet-agentCopy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 스크립트를 사용하여 현재 쉘의
PATH에 Puppet 에이전트를 추가합니다.. /etc/profile.d/puppet-agent.sh
. /etc/profile.d/puppet-agent.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Puppet 에이전트를 구성합니다.
environment매개변수를 호스트가 속한 Puppet 환경의 이름으로 설정합니다.puppet config set server satellite.example.com --section agent puppet config set environment My_Puppet_Environment --section agent
# puppet config set server satellite.example.com --section agent # puppet config set environment My_Puppet_Environment --section agentCopy to Clipboard Copied! Toggle word wrap Toggle overflow Puppet 에이전트 서비스를 시작합니다.
puppet resource service puppet ensure=running enable=true
# puppet resource service puppet ensure=running enable=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 호스트에 대한 인증서를 생성합니다.
puppet ssl bootstrap
# puppet ssl bootstrapCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Satellite 웹 UI에서 Infrastructure > Capsules 로 이동합니다.
- 필수 Capsule Server에 대한 Actions (작업) 열의 목록에서 CloudEvent 를 선택합니다.
- 필요한 호스트 오른쪽에 있는 Sign 을 클릭하여 Puppet 에이전트의 SSL 인증서에 서명합니다.
호스트에서 Puppet 에이전트를 다시 실행합니다.
puppet ssl bootstrap
# puppet ssl bootstrapCopy to Clipboard Copied! Toggle word wrap Toggle overflow