I didn’t see another reply, odd.
Can you point to the line number in the README that says to include the
oracle recipe? (or better yet a PR with the fix?) I just skimmed it and
don’t see it (though it is a old, long readme with likely some cruft in
The Usage section directs you to override the install_flavor:
Simply include the java recipe wherever you would like Java installed, such
as a run list (recipe[java]) or a cookbook (include_recipe ‘java’). By
default, OpenJDK 6 is installed. The install_flavor attribute is used to
determine which JDK to install (OpenJDK, Oracle, IBM, or Windows), and
jdk_version specifies which version to install (currently 6 and 7 are
supported for all JDK types, 8 for Oracle only).
On Wed Dec 10 2014 at 5:20:42 PM Morgan Blackthorne email@example.com
You probably want to do node.override[‘java’][‘install_flavor’] = 'oracle’
in your wrapper cookbook.
~~ StormeRider ~~
“Every world needs its heroes […] They inspire us to be better than we
are. And they protect from the darkness that’s just around the corner.”
(from Smallville Season 6x1: “Zod”)
On why I hate the phrase “that’s so lame”… http://bit.ly/Ps3uSS
On Wed, Dec 10, 2014 at 3:10 PM, Douglas Garstang <firstname.lastname@example.org
Well, this is weird.
Someone else replied before Eric and now that reply has disappeared. His
suggestion, well I was going to follow it, and it’s gone poof. Where did it
I’m confused. The java cookbook in one place says if you want the oracle
java to include the ‘oracle’ recipe. Further down, it says to use
attributes. Which is it?
It’s also not clear now, and never has been, if setting
default[‘java’][‘install_flavor’] = ‘oracle’ in my wrapper cookbook will
have an effect on a cookbook two levels away in the stack. Ie if I have A
-> B -> C and cookbook A has default[‘java’][‘install_flavor’] =
‘oracle’… will that affect how cookbook B operates?
On Wed, Dec 10, 2014 at 1:06 PM, Eric Helgeson email@example.com
Yep, you can, take a look at the examples in the readme -
Just override some attributes and it will install that version.
Also be sure to mirror the oracle binary locally in production, as
downloading directly can be troublesome at times
On Wed Dec 10 2014 at 2:32:05 PM Douglas Garstang <
I was taking a look at the tomcat cookbook for chef,
It installs the OpenJDK. It doesn’t seem to have a facility to change
that to the Oracle JDK. I look a look inside the tomcat recipe and yep,
The java cookbook can install the Oracle JDK, but the defaut installs
the OpenJDK. Is there a way I can override this without modifying the java
or tomcat cookbooks?