이렇게 클래스를 호출하면 노드 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
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.