memcached (openstack) is no longer in use
[mirror/dsa-puppet.git] / 3rdparty / modules / cinder / manifests / params.pp
1 #
2 class cinder::params {
3
4   $cinder_conf = '/etc/cinder/cinder.conf'
5   $cinder_paste_api_ini = '/etc/cinder/api-paste.ini'
6
7   if $::osfamily == 'Debian' {
8     $package_name       = 'cinder-common'
9     $client_package     = 'python-cinderclient'
10     $api_package        = 'cinder-api'
11     $api_service        = 'cinder-api'
12     $backup_package     = 'cinder-backup'
13     $backup_service     = 'cinder-backup'
14     $scheduler_package  = 'cinder-scheduler'
15     $scheduler_service  = 'cinder-scheduler'
16     $volume_package     = 'cinder-volume'
17     $volume_service     = 'cinder-volume'
18     $db_sync_command    = 'cinder-manage db sync'
19     $tgt_package_name   = 'tgt'
20     $tgt_service_name   = 'tgt'
21     $ceph_init_override = '/etc/init/cinder-volume.override'
22     $iscsi_helper       = 'tgtadm'
23     $lio_package_name   = 'targetcli'
24
25   } elsif($::osfamily == 'RedHat') {
26
27     $package_name       = 'openstack-cinder'
28     $client_package     = 'python-cinderclient'
29     $api_package        = false
30     $api_service        = 'openstack-cinder-api'
31     $backup_package     = false
32     $backup_service     = 'openstack-cinder-backup'
33     $scheduler_package  = false
34     $scheduler_service  = 'openstack-cinder-scheduler'
35     $volume_package     = false
36     $volume_service     = 'openstack-cinder-volume'
37     $db_sync_command    = 'cinder-manage db sync'
38     $tgt_package_name   = 'scsi-target-utils'
39     $tgt_service_name   = 'tgtd'
40     $ceph_init_override = '/etc/sysconfig/openstack-cinder-volume'
41     $lio_package_name   = 'targetcli'
42
43     case $::operatingsystem {
44       'RedHat', 'CentOS', 'Scientific': {
45         if $::operatingsystemmajrelease >= 7 {
46           $iscsi_helper = 'lioadm'
47         } else {
48           $iscsi_helper = 'tgtadm'
49         }
50       }
51       default: {
52         $iscsi_helper = 'lioadm'
53       }
54     }
55
56   } else {
57     fail("unsuported osfamily ${::osfamily}, currently Debian and Redhat are the only supported platforms")
58   }
59 }