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