
* manifests/params.pp: A new puppet-dashboard release, 1.2.22, addresses several significant Rails vulnerabilities. However, it also ups its rack dependency from 1.1.2 to 1.1.6. This change mirrors that new requirement. Change-Id: I59384d5bdf7b94a34dd78c19444280d946abb3bd Reviewed-on: https://review.openstack.org/21913 Reviewed-by: Clark Boylan <clark.boylan@gmail.com> Reviewed-by: James E. Blair <corvus@inaugust.com> Reviewed-by: Elizabeth Krumbach <lyz@princessleia.com> Approved: Jeremy Stanley <fungi@yuggoth.org> Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Tested-by: Jenkins
55 lines
1.5 KiB
Puppet
55 lines
1.5 KiB
Puppet
# Class: dashboard::params
|
|
#
|
|
# This class configures parameters for the puppet-dashboard module.
|
|
#
|
|
# 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'
|
|
$dashboard_site = $::fqdn
|
|
$dashboard_port = '8080'
|
|
$passenger = false
|
|
$mysql_root_pw = 'changemetoo'
|
|
$rails_base_uri = '/'
|
|
$rack_version = '1.1.6'
|
|
|
|
case $::osfamily {
|
|
|
|
'RedHat': {
|
|
$dashboard_config = '/etc/sysconfig/puppet-dashboard'
|
|
$dashboard_service = 'puppet-dashboard'
|
|
$dashboard_package = 'puppet-dashboard'
|
|
$dashboard_root = '/usr/share/puppet-dashboard'
|
|
$mysql_package_provider = 'yum'
|
|
$ruby_mysql_package = 'ruby-mysql'
|
|
}
|
|
|
|
'Debian': {
|
|
$dashboard_config = '/etc/default/puppet-dashboard'
|
|
$dashboard_service = 'puppet-dashboard'
|
|
$dashboard_package = 'puppet-dashboard'
|
|
$dashboard_root = '/usr/share/puppet-dashboard'
|
|
$mysql_package_provider = 'aptitude'
|
|
$ruby_mysql_package = 'libmysql-ruby1.8'
|
|
}
|
|
|
|
default: {
|
|
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, module ${module_name} only support osfamily RedHat and Debian")
|
|
}
|
|
}
|
|
}
|
|
|