Puppet Class: swift::storage::account
- Inherits:
- swift::params
- Defined in:
- manifests/storage/account.pp
Overview
Class swift::storage::account
Parameters
[*enabled*]
(optional) Should the service be enabled to start
at boot. Defaults to true
[*manage_service*]
(optional) Whether the service should be managed by Puppet.
Defaults to true.
[*package_ensure*]
(optional) Value of package resource parameter 'ensure'.
Defaults to 'present'.
[*config_file_name*]
(optional) The configuration file name.
Starting at the path "/etc/swift/"
Defaults to "account-server.conf"
[*service_provider*]
(optional)
To use the swiftinit service provider to manage swift services, set
service_provider to "swiftinit". When enable is true the provider
will populate boot files that start swift using swift-init at boot.
See README for more details.
Defaults to $::swift::params::service_provider.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'manifests/storage/account.pp', line 29
class swift::storage::account(
$manage_service = true,
$enabled = true,
$package_ensure = 'present',
$config_file_name = 'account-server.conf',
$service_provider = $::swift::params::service_provider
) inherits swift::params {
include swift::deps
swift::storage::generic { 'account':
manage_service => $manage_service,
enabled => $enabled,
package_ensure => $package_ensure,
config_file_name => $config_file_name,
service_provider => $service_provider
}
if $manage_service {
if $enabled {
$service_ensure = 'running'
} else {
$service_ensure = 'stopped'
}
swift::service { 'swift-account-reaper':
os_family_service_name => $::swift::params::account_reaper_service_name,
service_ensure => $service_ensure,
enabled => $enabled,
config_file_name => $config_file_name,
service_provider => $service_provider,
}
}
}
|