더북(TheBook)

puppetserver ca의 하위 명령 setup으로 시스템 인증서를 다시 생성합니다. 인증서 파일을 생성한 후 퍼팻 서버를 다시 시작합니다.

administrator@vmgate:~$ sudo /opt/puppetlabs/bin/puppetserver ca setup 
Generation succeeded. Find your files in /etc/puppetlabs/puppet/ssl/ca
administrator@vmgate:~$ sudo systemctl start puppetserver 

퍼팻 에이전트의 인증서 파일 경로도 같습니다. 인증서 파일을 삭제하고 퍼팻 에이전트를 실행하면 자동으로 인증서를 생성하고 퍼팻 서버에 접속을 시도할 것입니다.

administrator@vm01:~$ sudo rm -r /etc/puppetlabs/puppet/ssl/ 
administrator@vm01:~$ sudo /opt/puppetlabs/bin/puppet agent --test 

이렇게 해보세요 ≣


인증 과정에서 발생하는 문제는 아니지만 시스템을 부팅하고 나서 바로 퍼팻 에이전트를 실행하면 다음과 같은 메시지를 볼 수 있습니다. 부팅 과정에서 퍼팻 에이전트가 자동으로 실행되는데 작업이 진행 중이라는 알림 메시지입니다. 잠시 후 다시 퍼팻 에이전트를 실행하면 정상적으로 작동할 것입니다.

administrator@vm01:~$ sudo /opt/puppetlabs/bin/puppet agent --test
Notice: Run of Puppet configuration client already in progress; skipping (/opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock exists)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.