웹 브라우저를 실행하고 Ctrl + F5를 눌러 새로고침합니다. 한글이 정상적으로 출력되면 성공입니다.
▲ 그림 12-9 문자셋 변경으로 한글 출력 성공
각 리소스 사이의 관계를 명확히 하고자 notify나 subscribe 대신 기호 ~>를 사용하기도 합니다. 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'] }