Puppet Class: storm::db

Inherits:
storm::db::params
Inherited by:
storm::db::install
Defined in:
manifests/db.pp

Summary

StoRM Database class

Overview

Examples:

Install and configure database as follow:

class { 'storm::db':
  fqdn_hostname  => 'be.test.example',
  root_password  => 'secret',
  storm_password => 'secret',
}

Parameters:

  • fqdn_hostname (String) (defaults to: $storm::db::params::fqdn_hostname)

    The Fully Qualyfied Domain Name of the host where database is installed. Required.

  • root_password (String) (defaults to: $storm::db::params::root_password)

    The MySQL root user password. Optional.

  • storm_username (String) (defaults to: $storm::db::params::storm_username)

    The database user used by StoRM services. Default: 'storm'. Optional.

  • storm_password (String) (defaults to: $storm::db::params::storm_password)

    The password of database user used by StoRM services. Default: 'bluemoon'. Optional.

  • max_connections (Integer) (defaults to: $storm::db::params::max_connections)

    Sets max_connections option's value into /etc/my.cnf



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/db.pp', line 24

class storm::db (

  String $fqdn_hostname = $storm::db::params::fqdn_hostname,
  String $root_password = $storm::db::params::root_password,
  String $storm_username = $storm::db::params::storm_username,
  String $storm_password = $storm::db::params::storm_password,
  Integer $max_connections = $storm::db::params::max_connections,

) inherits storm::db::params {

  contain storm::db::install
  contain storm::db::config

  Class['storm::db::install']
  -> Class['storm::db::config']

}