wso2base

This is the base puppet module required by all WSO2 products
Suhan Dharmasuriya

Suhan Dharmasuriya

suhan

7,794 downloads

7,196 latest version

3.8 quality score

Version information

  • 2.0.3 (latest)
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • 1.0.5
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Sep 8th 2015
This version is compatible with:
  • Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 3.0.0 < 5.0.0
  • Ubuntu

Start using this module

Documentation

suhan/wso2base — version 2.0.3 Sep 8th 2015

wso2base

Table of Contents

  1. Module Description - What the module does and why it is useful
  2. Backwards compatibility information
  3. Setup - The basics of getting started with wso2base module
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module

Module Description

This is the base puppet module required by all WSO2 products puppet modules

Setup

Copy the required files to /etc/puppet/modules/wso2base/files
Go through the FilesToCopyHere.txt readme file.

Customize JDK versions

e.g.: Installing JDK 7 Update 79 on Ubuntu x64

  • Download and copy the file jdk-7u79-linux-x64.gz to /etc/puppet/modules/wso2base/files location.
  • Update the java section of /etc/puppet/modules/wso2base/manifests/params.pp
    as follows,
# Java
    $java_home  = "jdk1.7.0_79"
    $package    = "jdk-7u79-linux-x64.gz"

Usage

Sample site.pp file

node default {  
}  
node base {  
    class { wso2base: }  
}  
# To test your puppet code use this block  
node 'puppetagent' inherits base{  
}   

Reference

Classes

Public classes

  • wso2base: Installs and manages the WSO2 base module

Private classes

  • wso2base::params: Builds a hash of core module information.

Parameters

Limitations

This module has been tested on:

  • Ubuntu 12.04, 14.04

Testing on other platforms has been minimal and cannot be guaranteed.

Development

This module is maintained by Suhan Dharmasuriya.

Authors

  • Malintha Adikari
  • Thilina Piyasundara