Project

General

Profile

« Previous | Next » 

Revision bb27f52d

Added by Simon Peeters about 8 years ago

move server parameters to puppet::server

This should make the puppet::server class more standalone.

View differences:

manifests/server/install.pp
class puppet::server::install {
if $::puppet::manage_packages == true or $::puppet::manage_packages == 'server' {
$server_package_default = $::puppet::server_implementation ? {
$server_package_default = $::puppet::server::implementation ? {
'master' => $::osfamily ? {
'Debian' => ['puppetmaster-common','puppetmaster'],
/^(FreeBSD|DragonFly)$/ => [],
......
},
'puppetserver' => 'puppetserver',
}
$server_package = pick($::puppet::server_package, $server_package_default)
$server_version = pick($::puppet::server_version, $::puppet::version)
$server_package = pick($::puppet::server::package, $server_package_default)
$server_version = pick($::puppet::server::version, $::puppet::version)
package { $server_package:
ensure => $server_version,
}
}
if $puppet::server_git_repo {
if $::puppet::server::git_repo {
file { $puppet::vardir:
ensure => directory,
owner => $puppet::server_user,
group => $puppet::server_group,
owner => $::puppet::server::user,
group => $::puppet::server::group,
}
$git_shell = $::osfamily ? {
......
default => '/usr/bin/git-shell'
}
user { $puppet::server_user:
user { $::puppet::server::user:
shell => $git_shell,
require => Class['::git::install'],
}

Also available in: Unified diff