2011-06-20 08:20:03 -07:00

55 lines
1.6 KiB
Puppet

# Class: puppet::params
#
# This class installs and configures parameters for Puppet
#
# Parameters:
#
# Actions:
#
# Requires:
#
# Sample Usage:
#
class dashboard::params {
$dashboard_ensure = 'present'
$dashboard_user = "puppet-dashboard"
$dashboard_group = "puppet-dashboard"
$dashboard_password = "changeme"
$dashboard_db = 'dashboard_production'
$dashboard_charset = 'utf8'
$dashboard_environment = 'production'
case $operatingsystem {
'centos', 'redhat', 'fedora': {
$dashboard_service = 'puppet-dashboard'
$dashboard_package = 'puppet-dashboard'
$dashboard_root = '/usr/share/puppet-dashboard'
$mysql_package_provider = 'yum'
$ruby_mysql_package = 'ruby-mysql'
}
'ubuntu', 'debian': {
$dashboard_service = 'puppet-dashboard'
$dashboard_package = 'puppet-dashboard'
$dashboard_root = '/usr/share/puppet-dashboard'
$mysql_package_provider = 'aptitude'
$ruby_mysql_package = 'libmysql-ruby1.8'
}
'freebsd': {
$dashboard_service = 'puppet-dashboard'
$dashboard_package = 'puppet-dashboard'
$dashboard_root = '/usr/share/puppet-dashboard'
$mysql_package_provider = undef
$ruby_mysql_package = 'ruby-mysql'
}
'darwin': {
$dashboard_service = 'puppet-dashboard'
$dashboard_package = 'puppet-dashboard'
$dashboard_root = '/usr/share/puppet-dashboard'
$mysql_package_provider = undef
$ruby_mysql_package = 'ruby-mysql'
}
}
}