더북(TheBook)

webapp 모듈의 매니페스트 web.pp, db.pp, wp.pp를 참조하려고 모듈 기본 매니페스트인 init.pp를 작성합니다.

administrator@vmgate:~/code/environments/production$ vi modules/webapp/manifests/init.pp

include로 각 클래스를 참조합니다. 이때 데이터베이스를 생성한 후 워드프레스 배포가 되도록 webapp::db 클래스가 webapp::wp 클래스보다 선행되어야 합니다. 기호 ->로 클래스 순서를 명시합니다.

# /home/administrator/code/environments/production/modules/webapp/manifests/init.pp
# webapp 모듈의 기본 매니페스트
class webapp {

  include webapp::web
  include webapp::db
  include webapp::wp
  
  Class['webapp::db'] -> Class['webapp::wp']
}

webapp 모듈 준비가 끝났습니다. 모듈을 참조하려고 노드 선언을 수정합니다.

administrator@vmgate:~/code/environments/production$ vi manifests/site.pp
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.