try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / nova / manifests / scheduler.pp
1 # == Class: nova::schedule
2 #
3 # Install and manage nova scheduler
4 #
5 # === Parameters:
6 #
7 # [*enabled*]
8 #   (optional) Whether to run the scheduler service
9 #   Defaults to false
10 #
11 # [*manage_service*]
12 #   (optional) Whether to start/stop the service
13 #   Defaults to true
14 #
15 # [*ensure_package*]
16 #   (optional) The state of the scheduler package
17 #   Defaults to 'present'
18 #
19 class nova::scheduler(
20   $enabled        = false,
21   $manage_service = true,
22   $ensure_package = 'present'
23 ) {
24
25   include nova::db
26   include nova::params
27
28   nova::generic_service { 'scheduler':
29     enabled        => $enabled,
30     manage_service => $manage_service,
31     package_name   => $::nova::params::scheduler_package_name,
32     service_name   => $::nova::params::scheduler_service_name,
33     ensure_package => $ensure_package,
34   }
35
36 }