Forge Home


Downloads and installs Oracle's Hudson CI Server using native Unix/Linux installation packages


9,171 latest version

5.0 quality score

Version information

  • 0.1.1 (latest)
  • 0.1.0
released Mar 4th 2015
This version is compatible with:
  • ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'garystafford-hudson_native', '0.1.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add garystafford-hudson_native
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install garystafford-hudson_native --version 0.1.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: ci, oracle, hudson


garystafford/hudson_native — version 0.1.1 Mar 4th 2015

Hudson CI Server Native Installer

Puppet module for downloading and installing Oracle's Hudson CI Server using native Unix/Linux installation packages. Hudson runs within a JVM, and therefore requires Java be installed. This module has a dependency on the puppetlabs-java module.

Hudson Initial View

Hudson Up and Running


This module is currently tested on:

  • CentOS 6.5
  • CentOS 6.6
  • Ubuntu 14.04.02 LTS

Module will work on other Debian/RHEL distros. Needs to be tested.


The module includes a single hudson_native class. The http_port parameter allows you to optionally start Hudson on port other than the default port of 8080. Currenlty, http_port requires a manual restart of the Hudson service to switch from default port of 8080 to new port.

include 'hudson_native'  
class { 'hudson_native': }  
class { 'hudson_native': http_port => 8094 }

Test Install of Java and Hudson

java -version
should return a result similar to
OpenJDK Runtime Environment (rhel- u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

sudo netstat -tulpn | grep 8080
should return a result similar to
tcp 0 0 :::8080 :::* LISTEN 12697/java

sudo service hudson status or
sudo /etc/init.d/hudson status
should return a result similar to
hudson (pid 13276) is running...

Hudson Links

Other Useful Commands

  • sudo cat /var/log/hudson/hudson.log # hudson log
  • cat /etc/default/hudson # defaults for hudson when running
  • ls -l /etc/init.d/
  • cat /etc/services