더북(TheBook)

webapp::web 클래스를 적용하려고 기본 매니페스트를 수정합니다.

administrator@vmgate:~/code/environments/production$ vi manifests/site.pp

웹 서버를 운영할 노드 선언에 include 함수로 webapp::web 클래스를 참조합니다.

# /home/administrator/code/environments/production/manifests/site.pp
# 노드 선언
node 'vm01.linuxmastery.kr' {

  include base
  include webapp::web
}

webapp::web 클래스를 참조한 노드에서 퍼팻 에이전트를 실행합니다.

administrator@vm01:~$ sudo /opt/puppetlabs/bin/puppet agent --test

ss 명령으로 TCP 80번 포트에서 웹 서버의 접속 대기 상태를 확인할 수 있습니다.

administrator@vm01:~$ ss -lntp | grep 80
State    Recv-Q     Send-Q       Local Address:Port    Peer Address:Port
...
LISTEN        0        128       *:80                  *:*

웹 브라우저를 실행해서 가상 게스트의 IP 주소를 입력하면 정상적으로 웹 서비스가 되는지 확인할 수 있습니다. 직접 모든 리소스를 편집하는 대신 웹 서버 모듈을 이용해서 필요한 항목만 입력해도 손쉽게 웹 서비스를 제공할 수 있습니다.

▲ 그림 12-19 웹 서버 동작 확인

이렇게 해보세요 ≣


접속되지 않으면 ‘http://[웹 서버 주소]’로 프로토콜까지 붙여 주소를 입력해서 다시 시도합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.