puppet-freezer/manifests/params.pp

35 lines
1007 B
Puppet

# Parameters for puppet-freezer
#
class freezer::params {
include openstacklib::defaults
$api_deploy_method = 'apache'
$api_bind_port = '9090'
$client_package = 'python3-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: ${::operatingsystem}, \
module ${module_name} only support osfamily RedHat and Debian")
}
} # Case $::osfamily
}