Files
puppet-trove/manifests/params.pp
Takashi Kajinami d7a1ea5fb7 Support running trove-api using httpd+mod_wsgi
This change introduces support for running trove-api using httpd and
mod_wsgi, in addition to the existing method using the standalone
eventlet service.

Change-Id: I5eaaed5b0963c392070586ec7eb133603c7c0dfd
2023-02-21 16:44:02 +09:00

46 lines
1.7 KiB
Puppet

# == Class: trove::params
#
# Parameters for puppet-trove
#
class trove::params {
include openstacklib::defaults
$client_package_name = 'python3-troveclient'
$user = 'trove'
$group = 'trove'
case $::osfamily {
'RedHat': {
$common_package_name = 'openstack-trove'
$conductor_package_name = 'openstack-trove-conductor'
$conductor_service_name = 'openstack-trove-conductor'
$api_package_name = 'openstack-trove-api'
$api_service_name = 'openstack-trove-api'
$guestagent_package_name = 'openstack-trove-guestagent'
$guestagent_service_name = 'openstack-trove-guestagent'
$taskmanager_package_name = 'openstack-trove-taskmanager'
$taskmanager_service_name = 'openstack-trove-taskmanager'
$trove_wsgi_script_dir = '/var/www/cgi-bin/trove'
$trove_wsgi_script_source = '/usr/bin/trove-api'
}
'Debian': {
$common_package_name = 'trove-common'
$conductor_package_name = 'trove-conductor'
$conductor_service_name = 'trove-conductor'
$api_package_name = 'trove-api'
$api_service_name = 'trove-api'
$guestagent_package_name = 'trove-guestagent'
$guestagent_service_name = 'trove-guestagent'
$taskmanager_package_name = 'trove-taskmanager'
$taskmanager_service_name = 'trove-taskmanager'
$trove_wsgi_script_dir = '/usr/lib/cgi-bin/trove'
$trove_wsgi_script_source = '/usr/bin/trove-api'
}
default: {
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, \
module ${module_name} only support osfamily RedHat and Debian")
}
} # Case $::osfamily
}