Project

General

Profile

« Previous | Next » 

Revision af4efdd2

Added by Greg Sutcliffe about 12 years ago

Make puppet::server a parameterized class

This is a drop-in replacement - running 'include puppet::server' should
behave exactly as before. In addition, you can now do things like:

class { '::puppet::server': git_repo => true }

View differences:

manifests/server.pp
class puppet::server {
include puppet::server::install
include puppet::server::config
class puppet::server (
$user = $puppet::params::user,
$dir = $puppet::params::dir,
$ca = $puppet::params::ca,
$passenger = $puppet::params::passenger,
$environments = $puppet::params::environments,
$modules_path = $puppet::params::modules_path,
$common_modules_path = $puppet::params::common_modules_path,
$git_repo = $puppet::params::git_repo,
$git_repo_path = $puppet::params::git_repo_path,
$envs_dir = $puppet::params::envs_dir,
$app_root = $puppet::params::app_root,
$ssl_dir = $puppet::params::ssl_dir,
$master_package = $puppet::params::master_package,
$post_hook_content = $puppet::params::post_hook_content,
$post_hook_name = $puppet::params::post_hook_name
) inherits puppet::params {
class { 'puppet::server::install': }~>
class { 'puppet::server::config': }
}

Also available in: Unified diff