puppet-cinder/manifests/params.pp
Thomas Goirand 9fd1ac0787 Change ceph_init_override param for Debian
manifests/backend/rbd.pp attempts to write in /etc/init, when
upstart has long gone. The result is that it just fails to run.
So we change the param ceph_init_override to /etc/default/cinder-volume.

Change-Id: I7666c775f4d269f214d3f853e56d0eb076834164
2020-04-20 19:12:47 +10:00

72 lines
2.6 KiB
Puppet

# == Class: cinder::params
#
# Parameters for puppet-cinder
#
class cinder::params {
include openstacklib::defaults
$pyvers = $::openstacklib::defaults::pyvers
$client_package = "python${pyvers}-cinderclient"
$group = 'cinder'
$cinder_wsgi_script_source = '/usr/bin/cinder-wsgi'
if $::osfamily == 'Debian' {
$package_name = 'cinder-common'
$api_package = 'cinder-api'
$api_service = 'cinder-api'
$backup_package = 'cinder-backup'
$backup_service = 'cinder-backup'
$scheduler_package = 'cinder-scheduler'
$scheduler_service = 'cinder-scheduler'
$volume_package = 'cinder-volume'
$volume_service = 'cinder-volume'
$db_sync_command = 'cinder-manage db sync'
$tgt_package_name = 'tgt'
$tgt_service_name = 'tgt'
$ceph_init_override = '/etc/default/cinder-volume'
$ceph_common_package_name = 'ceph-common'
$target_helper = 'tgtadm'
$lio_package_name = 'targetcli'
$lock_path = '/var/lock/cinder'
$cinder_wsgi_script_path = '/usr/lib/cgi-bin/cinder'
$pywbem_package_name = 'python-pywbem'
} elsif($::osfamily == 'RedHat') {
$package_name = 'openstack-cinder'
$api_package = false
$api_service = 'openstack-cinder-api'
$backup_package = false
$backup_service = 'openstack-cinder-backup'
$scheduler_package = false
$scheduler_service = 'openstack-cinder-scheduler'
$volume_package = false
$volume_service = 'openstack-cinder-volume'
$db_sync_command = 'cinder-manage db sync'
$tgt_package_name = 'scsi-target-utils'
$tgt_service_name = 'tgtd'
$ceph_init_override = '/etc/sysconfig/openstack-cinder-volume'
$ceph_common_package_name = 'ceph-common'
$lio_package_name = 'targetcli'
$lock_path = '/var/lib/cinder/tmp'
$cinder_wsgi_script_path = '/var/www/cgi-bin/cinder'
$pywbem_package_name = 'pywbem'
case $::operatingsystem {
'RedHat', 'CentOS', 'Scientific', 'OracleLinux': {
if (versioncmp($::operatingsystemmajrelease, '7') >= 0) {
$target_helper = 'lioadm'
} else {
$target_helper = 'tgtadm'
}
}
default: {
$target_helper = 'lioadm'
}
}
} else {
fail("unsupported osfamily ${::osfamily}, currently Debian and Redhat are the only supported platforms")
}
}