puppet-freezer/manifests/params.pp

40 lines
1021 B
Puppet

# Parameters for puppet-freezer
#
class freezer::params {
include ::openstacklib::defaults
if ($::os_package_type == 'debian') {
$pyvers = '3'
} else {
$pyvers = ''
}
$api_deploy_method = 'apache'
$api_bind_port = '9090'
$client_package = "python${pyvers}-freezerclient"
$freezer_db_backend = 'elasticsearch'
$db_sync_command = 'freezer-manage db sync'
$group = 'freezer'
# TODO: vnogin
# Test Freezer API wsgi app in Apache
# $freezer_wsgi_script_source = '/usr/bin/freezer-wsgi'
case $::osfamily {
'RedHat': {
$api_package_name = 'freezer-api'
$scheduler_package_name = 'freezer'
$freezer_web_ui_package_name = 'freezer-web-ui'
}
'Debian': {
$api_package_name = 'freezer-api'
$scheduler_package_name = 'freezer'
$freezer_web_ui_package_name = 'freezer-web-ui'
}
default: {
fail("Unsupported osfamily: ${::osfamily} operatingsystem")
}
} # Case $::osfamily
}