Puppet Class: isp3node::roundcube::setup

Defined in:
manifests/roundcube/setup.pp

Summary

Install Roundcube webmail from package management

Overview

Examples:

include isp3node::roundcube::setup

Parameters:

  • packages (Array[String])

    List of required packages for Roundcube



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'manifests/roundcube/setup.pp', line 7

class isp3node::roundcube::setup(
  Array[String] $packages
) {
  debconf{'roundcube/dbconfig-upgrade':
    package => 'roundcube-core',
    item    => 'roundcube/dbconfig-upgrade',
    type    => 'boolean',
    value   => 'true',
  }
  -> debconf{'roundcube/dbconfig-install':
    package => 'roundcube-core',
    item    => 'roundcube/dbconfig-install',
    type    => 'boolean',
    value   => 'true',
  }
  -> debconf{'roundcube/mysql/app-pass':
    package => 'roundcube-core',
    item    => 'roundcube/mysql/app-pass',
    type    => 'password',
  }
  -> debconf{'roundcube/app-password-confirm':
    package => 'roundcube-core',
    item    => 'roundcube/app-password-confirm',
    type    => 'password',
  }
  -> package{$packages: ensure => latest}
}