39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
# == Class: cloudkitty::params
 | 
						|
#
 | 
						|
# Parameters for puppet-cloudkitty
 | 
						|
#
 | 
						|
class cloudkitty::params {
 | 
						|
  include ::openstacklib::defaults
 | 
						|
  $pyvers = $::openstacklib::defaults::pyvers
 | 
						|
 | 
						|
  $client_package_name    = "python${pyvers}-cloudkittyclient"
 | 
						|
  $api_service_name       = 'cloudkitty-api'
 | 
						|
  $processor_service_name = 'cloudkitty-processor'
 | 
						|
  $group                  = 'cloudkitty'
 | 
						|
 | 
						|
  case $::osfamily {
 | 
						|
    'RedHat': {
 | 
						|
    # package names
 | 
						|
    $api_package_name              = 'openstack-cloudkitty-api'
 | 
						|
    $processor_package_name        = 'openstack-cloudkitty-processor'
 | 
						|
    $ui_package_name               = 'openstack-cloudkitty-ui'
 | 
						|
    $common_package_name           = 'openstack-cloudkitty-common'
 | 
						|
    $cloudkitty_wsgi_script_source = '/usr/bin/cloudkitty-api'
 | 
						|
    $cloudkitty_wsgi_script_path   = '/var/www/cgi-bin/cloudkitty'
 | 
						|
    }
 | 
						|
    'Debian': {
 | 
						|
    # package names
 | 
						|
    $api_package_name              = 'cloudkitty-api'
 | 
						|
    $processor_package_name        = 'cloudkitty-processor'
 | 
						|
    $ui_package_name               = 'cloudkitty-dashboard'
 | 
						|
    $common_package_name           = 'cloudkitty-common'
 | 
						|
    $cloudkitty_wsgi_script_source = '/usr/bin/cloudkitty-api'
 | 
						|
    $cloudkitty_wsgi_script_path   = '/usr/lib/cgi-bin/cloudkitty'
 | 
						|
    }
 | 
						|
    default: {
 | 
						|
      fail("Unsupported osfamily: ${::osfamily} operatingsystem")
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
}
 |