이렇게 클래스를 호출하면 노드 vm02.linuxmastery.kr의 정의된 유형 apache::vhost 항목은 컴파일 과정에서 다음과 같이 해석될 것입니다.
apache::vhost { 'beginner.linuxmastery.kr': port => '8080', docroot => '/var/www/beginner.linuxmastery.kr', }
가상 게스트 vm02에서 퍼팻 에이전트를 실행하고 변경 내용을 반영합니다.
administrator@vm02:~$ sudo /opt/puppetlabs/bin/puppet agent --test
ss 명령으로 가상 호스트 서비스가 정상적으로 운영되는지 확인합니다. 웹 서버 기본 포트 번호인 TCP 80번 대신 8080번으로 클라이언트의 접속을 기다리는 웹 서버 프로세스가 보입니다.
administrator@vm02:~$ ss -lntp
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 127.0.0.53%lo:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 *:8080 *:*
LISTEN 0 128 [::]:22 [::]:*
호스트 시스템에서 도메인 주소로 접속할 수 있도록 호스트 파일 hosts를 수정합니다.
supreme@master:~$ sudo vi /etc/hosts