Martin Mágr 16e82e68ea CentOS 7 compatibility
This patch fixes:
  - invalid client package name for RH platform
  - missing common package installation in init.pp
  - package/group/directory creation order for CentOS,
    but leaves invalid order for Ubuntu because without
    it is not installable (see bug #1365561)
  - exists_notification_transformer is disabled
    to workaround bug #1402055

Change-Id: I4354fb3a1e3f075070fa492420017b94241b3f60
2015-05-22 10:15:57 -07:00

36 lines
1.3 KiB
Puppet

# Parameters for puppet-trove
#
class trove::params {
case $::osfamily {
'RedHat': {
$client_package_name = 'python-troveclient'
$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'
}
'Debian': {
$client_package_name = 'python-troveclient'
$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'
}
default: {
fail("Unsupported osfamily: ${::osfamily} operatingsystem")
}
} # Case $::osfamily
}