Defined Type: php::module::install

Defined in:
manifests/module.pp

Overview

Parameters:

  • module (Any) (defaults to: $title)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'manifests/module.pp', line 3

define install($module = $title)
	{
		case $module {
			'apc'  : {$modulename = 'php-apc'       }
			'mssql': {$modulename = 'php5-sybase'   }
			default: {$modulename = "php5-${module}"}
		}
		if !defined(Package[$modulename]) {
			package {$modulename:
				ensure => present,
				before => Exec["restart-${modulename}"],
			}
			php::apache::restart {"restart-${modulename}":}
		}
	}