db2

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with db2
  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

Overview

This module installs db2 on Linux.

Module Description

This module will generate a db2 installer response file, and install db2 on Linux. It has only been tested with DB2 Express v10 on Centos7.

Setup

Beginning with db2

This module expects that the db2 installation source is available to the host. This can be accomplished with any external module for staging binaries.

Usage

The param 'installer_source_dir' expects to find the folder ./exp. For example, if "/root" is specified, than this should exist: "/root/exp/db2"

class {'db2':
  instance_user_password => 'mypass',
  fenced_user_password   => 'mypass',
  password_salt          => 'random phrase',
  installer_source_dir   => '/root',
}

Reference

Please see the individual manifest files for additional parameters.

Limitations

This has only been tested with DB2 Express v10 on Centos7.

Development

This module includes a Vagrantfile for easy testing. Just install vagrant and virtualbox, clone this repo, and 'vagrant up'.

To stage the DB2 media, make a folder in the repo root called "vagrant", and ensure that the folder structure looks like: "./puppet-db2/vagrant/exp/db2".