더북(TheBook)

퍼펫 테스트해보기

  1 퍼펫이 어떻게 동작하는지 테스트해봅시다. vi를 이용해서 ‘site.pp’라는 파일을 하나 생성합니다.

shinjaehun@losttemple:~$ vi site.pp

  2 파일 내용은 다음과 같습니다. “Hello, puppet!” 문자열을 출력하는 /tmp/hello라는 파일을 생성할 것입니다. file로 시작하는 행은 ‘ :’으로, content로 시작하는 행은 ‘ ,’로 끝나야 합니다.

file {'/tmp/hello':
      content => "Hello, puppet!\n",
}

  3 puppet apply 명령으로 앞에서 생성한 ‘site.pp’ 파일을 적용합니다.

shinjaehun@losttemple:~$ sudo puppet apply site.pp
Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations
   (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1071:in `each')

Notice: Compiled catalog for losttemple in environment production in 0.06 seconds
Notice: /Stage[main]/Main/File[/tmp/hello]/ensure: defined content as '{md5}09a756d5c9b117bd03970e49e90b7671'
Notice: Finished catalog run in 0.10 seconds

  4 /tmp 디렉터리에 ‘hello’ 파일이 생성됩니다. cat 명령으로 파일 내용을 확인할 수 있습니다.

shinjaehun@losttemple:~$ cat /tmp/hello
Hello, puppet!
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.