➊ 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)