더북(TheBook)

systemctl enable 명령으로 시스템을 시작할 때 퍼팻 서버를 자동으로 시작하게 만듭니다.

administrator@vmgate:~$ systemctl is-enabled puppetserver
disabled
administrator@vmgate:~$ sudo systemctl enable puppetserver
Synchronizing state of puppetserver.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable puppetserver

ss 명령으로 조회하면 8140번 포트를 개방해서 대기 중인 java 프로세스를 확인할 수 있습니다.

administrator@vmgate:~$ sudo ss -lntp | grep 8140
State   Recv-Q  Send-Q   Local Address:Port   Peer Address:Port  Process
LISTEN       0      50   *:8140                *:*               users:(("java",pid=561,fd=32))

퍼팻 서버와 에이전트는 정상적으로 동작하는데 통신이 되지 않는다면 방화벽이 차단하고 있을 가능성이 있습니다. 방화벽 상태를 꼭 점검하기 바랍니다. 퍼팻 서버와 에이전트는 8140번 포트로 통신합니다. 따라서 ufw로 8140번 포트를 개방합니다.

administrator@vmgate:~$ sudo ufw allow from 10.200.200.0/24 to any port 8140

퍼팻 서버가 정상적으로 동작하는지 퍼팻 에이전트로 테스트해 보겠습니다. 퍼팻 에이전트 설정 파일 puppet.conf에 퍼팻 서버 위치를 지정해야 합니다.

administrator@vmgate:~$ sudo vi /etc/puppetlabs/puppet/puppet.conf
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.