Merge pull request #48 from derekhiggins/devel

Starting the swift replicator with /usr/bin/swift-init
This commit is contained in:
Dan Bode
2012-08-22 05:46:28 -07:00
2 changed files with 24 additions and 7 deletions

View File

@@ -51,6 +51,16 @@ define swift::storage::generic(
subscribe => Package["swift-${name}"], subscribe => Package["swift-${name}"],
} }
if $::osfamily == "RedHat" {
service { "swift-${name}-replicator":
start => "/usr/bin/swift-init ${name}-replicator start",
ensure => running,
enable => true,
hasstatus => true,
provider => base,
subscribe => Package["swift-${name}"],
}
}else{
service { "swift-${name}-replicator": service { "swift-${name}-replicator":
name => inline_template("<%= scope.lookupvar('::swift::params::${name}_replicator_service_name') %>"), name => inline_template("<%= scope.lookupvar('::swift::params::${name}_replicator_service_name') %>"),
ensure => running, ensure => running,
@@ -59,5 +69,6 @@ define swift::storage::generic(
provider => $service_provider, provider => $service_provider,
subscribe => Package["swift-${name}"], subscribe => Package["swift-${name}"],
} }
}
} }

View File

@@ -55,6 +55,12 @@ describe 'swift::storage::generic' do
:hasstatus => true, :hasstatus => true,
:provider => param_hash[:service_provider] :provider => param_hash[:service_provider]
)} )}
it { should contain_service("swift-#{t}-replicator").with(
:ensure => 'running',
:enable => true,
:hasstatus => true,
:provider => param_hash[:service_provider]
)}
it { should contain_file("/etc/swift/#{t}-server/").with( it { should contain_file("/etc/swift/#{t}-server/").with(
:ensure => 'directory', :ensure => 'directory',
:owner => 'swift', :owner => 'swift',