Skip to content

LesterGordon/puppet-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Puppet Module for Boxen

Build Status

Installs Java and unlimited key length security policy files..

Usage

# Install the default version of both the JDK and JRE
include java

Parameters

You can customise this module by configuring some optional class parameters. Usually you'd do this via Hiera, but you could also explicitly pass those parameters in puppet code like class { 'java': $update_version => '42', }.

  • version: The 'major' version of the JRE/JDK to install. You'll most likely need to specify the 'base_download_url' if you change this since boxen probably isn't hosting versions other than 7.
  • update_version: The 'update' part of the JRE/JDK version to install. For example, if you specify 51, the module would install java 7u51
  • base_download_url: A base path from which the JRE and JDK packages should be downloaded. For example, if you specify https://myorg.example/dist/java, this module would download the jre from https://myorg.example/dist/java/jre-7u51-macosx-x64.dmg.

All of these parameters have sensible defaults, and are provided if you need more control.

Example hiera data in YAML:

java::version: '7'
java::update_version: '51'
java::base_download_url: 'https://myorg.example/dist/java'

Required Puppet Modules

  • boxen

Development

Write code. Run script/cibuild to test it. Check the script directory for other useful tools.

Packages

No packages published

Languages

  • Puppet 47.2%
  • Ruby 38.3%
  • Shell 14.5%