Project

General

Profile

« Previous | Next » 

Revision bcf22c52

Added by Martin Lariz about 9 years ago

Allow setting separate version for puppet server package than client package (needed for puppetserver)

View differences:

manifests/init.pp
#
# $server_package:: Custom package name for puppet master
#
# $server_version:: Custom package version for puppet master
#
# $server_certname:: The name to use when handling certificates.
#
# $server_strict_variables:: if set to true, it will throw parse errors
......
$server_app_root = $puppet::params::server_app_root,
$server_ssl_dir = $puppet::params::server_ssl_dir,
$server_package = $puppet::params::server_package,
$server_version = $puppet::params::server_version,
$server_certname = $puppet::params::server_certname,
$server_enc_api = $puppet::params::server_enc_api,
$server_report_api = $puppet::params::server_report_api,
manifests/params.pp
$server_ssl_dir = "${vardir}/ssl"
$server_package = undef
$server_version = undef
$client_package = $::operatingsystem ? {
/(Debian|Ubuntu)/ => ['puppet-common','puppet'],
default => ['puppet'],
manifests/server/install.pp
'puppetserver' => 'puppetserver',
}
$server_package = pick($::puppet::server_package, $server_package_default)
$server_version = pick($::puppet::server_version, $::puppet::version)
package { $server_package:
ensure => $::puppet::version,
ensure => $server_version,
}
if $puppet::server_git_repo {

Also available in: Unified diff