더북(TheBook)

12.2.3 인증 과정에서 발생하는 문제 해결

퍼팻 서버와 에이전트는 백그라운드에서 실행되기 때문에 실행 중인 상태인지 확인해야 합니다. 퍼팻 서버나 에이전트 어느 한쪽이 동작하지 않고 있어서 생기는 문제가 생각보다 자주 발생합니다. systemctl 명령으로 퍼팻 서버가 실행 중인지 확인합니다.

administrator@vmgate:~$ sudo systemctl status puppetserver

클라이언트에서 퍼팻 에이전트가 실행 중인지 확인합니다.

administrator@vm01:~$ sudo systemctl status puppet

퍼팻 서버와 에이전트는 실행 중인데 통신 문제가 의심된다면 먼저 퍼팻 서버의 방화벽이 8140번에 대한 통신을 허용하고 있는지 확인해야 합니다.

administrator@vmgate:~$ sudo ufw status
Status: active

To                        Action     From
--                        ------     ----
...
8140                      ALLOW      10.200.200.0/24

퍼팻은 호스트를 완전한 형태의 도메인 이름으로 구분하기 때문에 호스트 이름을 관리하는 네임 서버도 정상적으로 동작해야 합니다. 호스트 파일 hosts에 이름이나 주소를 잘못 등록해서 문제가 발생할 수도 있습니다. 퍼팻 서버와 에이전트 양쪽에서 호스트 이름으로 ping했을 때 정상적으로 IP 주소로 변환되어야 합니다.

administrator@vm01:~$ ping vmgate.linuxmastery.kr
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.