Revision f74e45d1
Added by Michael Moll almost 9 years ago
manifests/server/install.pp | ||
---|---|---|
class puppet::server::install {
|
||
|
||
$server_package_default = $::puppet::server_implementation ? {
|
||
'master' => $::operatingsystem ? {
|
||
/(Debian|Ubuntu)/ => ['puppetmaster-common','puppetmaster'],
|
||
default => ['puppet-server'],
|
||
'master' => $::osfamily ? {
|
||
'Debian' => ['puppetmaster-common','puppetmaster'],
|
||
/^(FreeBSD|DragonFly)$/ => [],
|
||
default => ['puppet-server'],
|
||
},
|
||
'puppetserver' => 'puppetserver',
|
||
}
|
||
... | ... | |
owner => $puppet::server_user,
|
||
}
|
||
|
||
$git_shell = $::osfamily ? {
|
||
/^(FreeBSD|DragonFly)$/ => '/usr/local/bin/git-shell',
|
||
default => '/usr/bin/git-shell'
|
||
}
|
||
|
||
user { $puppet::server_user:
|
||
shell => '/usr/bin/git-shell',
|
||
shell => $git_shell,
|
||
require => Class['::git::install'],
|
||
}
|
||
}
|
Also available in: Unified diff
support puppet master setup on FreeBSD
Closes GH-288