Opscode Java cookbook을 내 회사 용으로 포장했습니다.요리사 라이브러리 래퍼 요리 책에 누락 된 특성 문제
attributes\default.rb
파일을 본인의 용도와 관련된 값으로 만들었습니다. 내가 업데이트 된 요리 책을 업로드 것을 확신
default[:java][:install_flavor] = "windows"
default[:java][:jdk_version] = "7"
default[:java][:windows][:url] = "http"
default[:java][:windows][:package_name] = "Java VM"
:
여기NoMethodError
-------------
No resource or method named `windows_package' for `Chef::Recipe "windows"'
내 attributes\default.rb
파일입니다
윈도우 패키지에 대한 값을 포함에도 불구하고, 나는 다음과 같은 오류가 계속 이 파일의 속성은 이전에 필요한 Windows 패키지 URL이 누락되었다는 오류를 이전에 받았기 때문에로드되었습니다. (위에서 편집 한 경로).
필자는 default.rb recipe 파일에 include_recipe "windows"를 추가하여 Windows 요리 책을 추가했다고 덧붙였습니다. 그런 식으로 내 요리 책을 사용하는 사람은 Windows 요리 책 사용법에 대해 알 필요가 없습니다. – DonBecker
당신은'windows :: default' recipe를 전혀 포함 할 필요조차 없습니다 (모릅니다.). 'metadata.rb'를 통해 자신의 요리 책의 의존성을 만들면 이미 라이브러리를 포함하여로드되기에 충분할 것입니다. – StephenKing
예, 올바르지 않습니다. metadata.rb에 추가하는 것은 제가 의도 한 것입니다. 다시 한 번 감사드립니다! – DonBecker