2017-02-24 3 views
0

예 : 이제요리사에서 다른 조리법으로 신고 한 서비스로 알림 문을 사용할 수 있습니까?

--my_cookbook |-- recipes |- abc.rb |- xyz.rb |-- attributes |-- templates |- random.xml.erb |-- test

의이 abc.rb

... # Line 20 template '/some_location/random.xml' do source 'random.xml.erb' owner 'root' group 'root' mode '0644' notifies :start, 'service[vicious_service]', :immediately end ... # Line 28

에 다음과 같이 우리가 자원을 가지고 이제 우리는 vicious_service의 선언이 있다고 가정하자 다음과 같이

조리법의 디렉토리 구조는 이는 다음과 같습니다 :

service 'vicious_service' do action [:enable, :start] end

질문은 이제 어쩌면 xyz.rb에 vicious_service라는 선언을 할 수 있습니까? 아니면 abc.rb에 신고해야합니까?

답변

1

예, 원래 로딩 단계를 넘어서는 요리사에게는 어떤 요리법이 중요하지 않습니다. 모든 것이 "리소스 컬렉션"이라는 큰 배열로 끝납니다. https://coderanger.net/two-pass/에서 자세한 내용을 확인할 수 있습니다.