before나 require 대신 의미를 분명히 하고자 매니페스트에 기호 ->를 이용해서 리소스 실행 순서를 지정하기도 합니다. 이렇게 해도 package 리소스가 service 리소스보다 먼저 실행됩니다.
# /home/administrator/code/environments/production/manifests/site.pp # 웹 서버를 설치하고 웹 서비스 운영하기 node 'vm01.linuxmastery.kr' { ... package { 'apache2': ensure => installed, # before => Service['apache2'], } service { 'apache2': ensure => running, } Package['apache2'] -> Service['apache2'] }
매니페스트를 적용할 노드에서 퍼팻 에이전트를 실행시켜 결과를 확인합니다. 웹 서버 패키지를 설치하고 서비스를 시작해야 하므로 시간이 걸릴 것입니다.
administrator@vm01:~$ sudo /opt/puppetlabs/bin/puppet agent --test