더북(TheBook)

12.3.4 메타파라미터를 추가해서 웹 서비스 운영하기

노드 vm01에 아파치 웹 서버를 설치해서 웹 서비스를 제공하려고 합니다. 아파치 웹 서버를 설치하는 package 리소스와 웹 서비스를 실행하는 service 리소스가 필요합니다. package 리소스의 ensure => installed 항목과 service 리소스의 ensure => running 항목은 모두 기본값으로 각각 apache2 패키지를 설치하고 apache2 서비스를 실행합니다. 퍼팻은 어떤 리소스를 먼저 실행할지 자동으로 결정하지 않기 때문에 의도치 않게 service 리소스가 먼저 실행되고 package 리소스가 나중에 실행될 수도 있습니다.

# /home/administrator/code/environments/production/manifests/site.pp
# 웹 서비스 운영하기: 아직 리소스의 실행 순서를 지정하지 않은 상태
node 'vm01.linuxmastery.kr' {
...
  package { 'apache2':
    ensure => installed,
  }

  service { 'apache2':
    ensure => running,
  }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.