[chef] Re: Overriding dependencies


Chronological Thread 
  • From: "Julian C. Dunn" < >
  • To:
  • Subject: [chef] Re: Overriding dependencies
  • Date: Thu, 31 Oct 2013 22:58:51 -0400

On Thu, Oct 31, 2013 at 6:47 PM, Steve Hummingbird
< >
 wrote:

> When installing tomcat via my tomcat-wrapper cookbook, I noticed that the 
> tomcat cookbook fails, as the java keytool is not
> present where it is expected. Up on closer inspection, I noticed that the 
> tomcat cookbook pulls in openjdk. I tried running the
> oracle-java cookbook before running the tomcat cookbook, but that didn't 
> change anything. It seems that the tomcat cookbook
> just overrides the previous oracle java installation.

I have seen this before on RHEL/CentOS (if you are not on one of these
platforms then ignore the following advice).

It is not really a Chef problem, but a RHEL problem in that the Tomcat
RPM pulls in OpenJDK, because that is what provides "java". You could
try installing Oracle Java via RPM if it also provides "java".

Alternately, you can leave OpenJDK on the system just to satisfy the
RPM depends and then update-alternatives right after Tomcat gets
installed. In fact you might even be able to notify :execute on
"bash[update-java-alternatives]" if you still have that in your
resource collection from the Java cookbook.

- Julian



Archive powered by MHonArc 2.6.16.

§