Puppet Class: inspircd::packages

Inherits:
inspircd::params
Defined in:
manifests/packages.pp

Overview

Parameters:

  • modules (Any) (defaults to: [])
  • packages (Any) (defaults to: $inspircd::params::packages)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/packages.pp', line 1

class inspircd::packages (
  $modules = [],
  $packages = $inspircd::params::packages
) inherits inspircd::params {

  ensure_packages($packages)

  if(member($modules, 'ldapauth') or member($modules, 'ldapoper')) {
    ensure_packages($packages_ldap)
  }

  if(member($modules, 'ssl_gnutls')) {
    ensure_packages($packages_gnutls)
  }

  if(member($modules, 'ssl_openssl')) {
    ensure_packages($packages_openssl)
  }

  if(member($modules, 'geoip')) {
    ensure_packages($packages_geoip)
  }

}