forked from Puppet-Finland/puppet-bacula
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconsole.pp
49 lines (45 loc) · 1.08 KB
/
console.pp
1
2
3
4
5
6
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#
# == Class: bacula::console
#
# Setup Bacula console. Currently only install the package.
#
# == Parameters
#
# [*manage*]
# Manage Bacula Console using Puppet. Valid values are true (default) and
# false.
# [*tls_enable*]
# Enable TLS. Defaults to false.
# [*use_puppet_certs*]
# Use puppet certs for TLS. Defaults to true.
# [*director_address_ipv4*]
# IPv4 address of the Director to contact
# [*director_password*]
# Director's console password
#
# == License
#
# BSD-license. See file LICENSE for details.
#
class bacula::console
(
Boolean $manage = true,
Boolean $tls_enable = false,
Boolean $use_puppet_certs = true,
$director_address_ipv4,
$director_password,
)
{
if $manage {
if ( $use_puppet_certs ) and ( $tls_enable ) {
include ::bacula::puppetcerts
}
include ::bacula::common
include ::bacula::console::install
class { '::bacula::console::config':
director_address_ipv4 => $director_address_ipv4,
director_password => $director_password,
tls_enable => $tls_enable,
}
}
}