더북(TheBook)

웹 브라우저를 실행하고 Ctrl + F5를 눌러 새로고침합니다. 한글이 정상적으로 출력되면 성공입니다.

▲ 그림 12-9 문자셋 변경으로 한글 출력 성공

각 리소스 사이의 관계를 명확히 하고자 notifysubscribe 대신 기호 ~>를 사용하기도 합니다. notify 행을 주석 처리하고 package 리소스와 file 리소스, service 리소스의 관계를 ->~>로 입력합니다. package 리소스 이후에 file 리소스를 순서대로 실행하며, file 리소스가 변경되면 자동으로 service 리소스를 다시 시작할 것입니다.

# /home/administrator/code/environments/production/manifests/site.pp
# 리소스 관계 표현하기
node 'vm01.linuxmastery.kr' {
...
  package { 'apache2':
    ensure => installed,
  }

  service { 'apache2':
    ensure => running,
  }

  file { 'index.html':
    path => '/var/www/html/index.html',
    content => "안녕하세요!\n",
    require => Package['apache2'],
  }

  file { 'charset.conf':
    path => '/etc/apache2/conf-available/charset.conf',
    content => "AddDefaultCharset UTF-8\n",
    require => Package['apache2'],
    # notify => Service['apache2'],
  }

  Package['apache2'] -> File['charset.conf'] ~> Service['apache2']
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.