# == Class: cinder::params # # Parameters for puppet-cinder # class cinder::params { include openstacklib::defaults $client_package = 'python3-cinderclient' $user = 'cinder' $group = 'cinder' $cinder_wsgi_script_source = '/usr/bin/cinder-wsgi' case $facts['os']['family'] { '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' $nvme_cli_package_name = 'nvme-cli' $nvmetcli_package_name = undef } 'RedHat': { $package_name = 'openstack-cinder' $api_package = undef $api_service = 'openstack-cinder-api' $backup_package = undef $backup_service = 'openstack-cinder-backup' $scheduler_package = undef $scheduler_service = 'openstack-cinder-scheduler' $volume_package = undef $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' $target_helper = 'lioadm' $lio_package_name = 'targetcli' $lock_path = '/var/lib/cinder/tmp' $cinder_wsgi_script_path = '/var/www/cgi-bin/cinder' $pywbem_package_name = 'pywbem' $nvme_cli_package_name = 'nvme-cli' $nvmetcli_package_name = 'nvmetcli' } default: { fail("Unsupported osfamily: ${facts['os']['family']}") } } }