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