Puppet Class: puppet::server::install
- Defined in:
- manifests/server/install.pp
Overview
document me
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 |
# File 'manifests/server/install.pp', line 2
class puppet::server::install (
$puppetdb = $::puppet::puppetdb,
$puppetdb_version = $::puppet::puppetdb_version,
$manage_puppetdb = $::puppet::manage_puppetdb,
$server = $::puppet::server,
$server_version = $::puppet::server_version,
) {
$_server_version = $server ? {
true => $server_version,
default => 'absent'
}
if $server {
$_puppetdb_version = $puppetdb ? {
true => $puppetdb_version,
default => 'absent'
}
} else {
$_puppetdb_version = 'absent'
}
package { 'puppetserver':
ensure => $_server_version,
}
if ($server and $puppetdb and $manage_puppetdb) {
package { 'puppetdb-termini':
ensure => $_puppetdb_version,
}
}
# Set up environments
file { '/etc/puppetlabs/code/environments':
ensure => 'directory',
mode => '0755',
}
}
|