mirror of https://github.com/Icinga/icinga2.git
35 lines
548 B
Puppet
35 lines
548 B
Puppet
# define: php::extension
|
|
#
|
|
# Install additional PHP modules.
|
|
#
|
|
# Parameters:
|
|
#
|
|
# Actions:
|
|
#
|
|
# Requires:
|
|
#
|
|
# Sample Usage:
|
|
#
|
|
# php::extension { 'php-ldap': }
|
|
# php::extension { ['php-mysql'], ['php-pgsql']: }
|
|
#
|
|
define php::extension(
|
|
$ensure=installed
|
|
) {
|
|
|
|
include apache
|
|
include php
|
|
|
|
if $::require {
|
|
$require_ = [Package['apache'], Class['php'], $::require]
|
|
} else {
|
|
$require_ = [Package['apache'], Class['php']]
|
|
}
|
|
|
|
package { $name:
|
|
ensure => $ensure,
|
|
require => $require_,
|
|
notify => Service['apache']
|
|
}
|
|
}
|