더북(TheBook)

index 파일을 직접 만들어 서비스해 봅시다. 가상 게스트 vm01에 접속해서 index.html을 직접 수정하는 대신 간단한 파일 편집 정도는 퍼팻의 file 리소스로 처리할 수 있습니다. file 리소스의 파일 경로가 너무 길면 리소스 이름에는 파일 이름만 써 넣고 path 속성에 절대경로를 값으로 전달하는 식으로 작성할 수 있습니다. content에는 작은따옴표(‘ ’) 대신 큰따옴표(“ ”)를 써서 문자열을 입력해야 줄바꿈 문자(\n)가 바르게 처리됩니다. 아파치 패키지가 설치된 이후에 index.html을 생성해야 하므로 메타파라미터 require를 넣었습니다.

# /home/administrator/code/environments/production/manifests/site.pp
# index.html 작성하기
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'], 
  }

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