Code Monkey home page Code Monkey logo

oraclejava's Introduction

oraclejava

Puppet module to install Oracle JDK 9, 8, 7 or 6 by downloaded from the java oracle website.

NOTE: JRE not yet supported. Install relies on wget being installed

Minimal Usage

Install Java JDK7u79:

  class { 'oraclejava' : }

Install Java JDK7u79 via rpm:

  class { 'oraclejava::jdk7_rpm' : }

Install Java JDK8u71:

  class { 'oraclejava::jdk8' : }

Install Java JDK8u71 via rpm:

  class { 'oraclejava::jdk8_rpm' : }

Install Java JDK9b102:

  class { 'oraclejava::jdk9' : }

Complex Usage

Install Java JDK9b72

  class { 'oraclejava::jdk9' :
    java           => 'jdk-8b72',
    java_loc        => '/usr/java',
    java_dir        => 'jdk1.9.0_b72',
    download_url    => 'http://www.java.net/download/jdk9/archive/b72/binaries/jdk-9-ea-bin-b72-linux-x64-08_jul_2015.tar.gz'
  }

Install Java JDK8u11

  class { 'oraclejava::jdk8' :
    java           => 'jdk-8u11',
    java_loc        => '/usr/java',
    java_dir        => 'jdk1.8.0_11',
    download_url    => 'http://download.oracle.com/otn-pub/java/jdk/8u11-b01/jdk-8u11-linux-x64.tar.gz'
  }

Install Java JDK8u11 via rpm

  class { 'oraclejava::jdk8_rpm' :
    java_loc        => '/usr/java',
    java_dir        => 'jdk1.8.0_11',
    rpm_name        => 'jdk-8u11-linux-x64.rpm',
    download_url    => 'http://download.oracle.com/otn-pub/java/jdk/8u11-b01/jdk-8u11-linux-x64.rpm'
  }

Install Java JDK7u67 via rpm and an http proxy 10.99.99.99

 class { 'oraclejava::jdk7_rpm':
   java_loc        => '/usr/java',
   java_dir        => 'jdk1.7.0_67',
   rpm_name        => 'jdk-7u67-linux-x64.rpm',
   download_url    => 'https://edelivery.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.rpm',
   wget_opts       => "-e use_proxy=yes -e http_proxy=10.99.99.99:3128  -e https_proxy=10.99.99.99:3128",
   require         => Class['epel']
 }

To determine the values for latest release of Java versions:

https://jdk9.java.net/download/

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

To determine the values for older releases of Java versions:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

oraclejava's People

Contributors

neillturner avatar

Watchers

 avatar James Cloos avatar

oraclejava's Issues

puppet apply -e 'include oraclejava' doesn't works

i'm trying to use your module for install java, but using puppt apply -e 'include oraclejava' doesn't work without using 'Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }' with an error like this:

Debug: /File[/usr/java]/selrange: Found selrange default 's0' for /usr/java
Error: Validation of Exec[remove_download_oracle_jdk7] failed: 'rm -f /tmp/jdk-7u67-linux-x64.tar.gz?' is not qualified and no path was specified. Please qualify the command or specify a path. at /etc/puppet/modules/oraclejava/manifests/jdk7.pp:30
Wrapped exception:
'rm -f /tmp/jdk-7u67-linux-x64.tar.gz?
' is not qualified and no path was specified. Please qualify the command or specify a path.

I'm using redhat 6.6 puppet server

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.