RHEL/Fedora replicator updates.
The latest RHEL and Fedora Swift packages now include replicator init scripts. This updates the swift module to make use of them. Change-Id: I6d33aa87ebfda390903762e5a3ab45708db27a5e
This commit is contained in:
@@ -28,13 +28,13 @@ class swift::params {
|
|||||||
$proxy_service_name = 'openstack-swift-proxy'
|
$proxy_service_name = 'openstack-swift-proxy'
|
||||||
$object_package_name = 'openstack-swift-object'
|
$object_package_name = 'openstack-swift-object'
|
||||||
$object_service_name = 'openstack-swift-object'
|
$object_service_name = 'openstack-swift-object'
|
||||||
$object_replicator_service_name = undef
|
$object_replicator_service_name = 'openstack-swift-object-replicator'
|
||||||
$container_package_name = 'openstack-swift-container'
|
$container_package_name = 'openstack-swift-container'
|
||||||
$container_service_name = 'openstack-swift-container'
|
$container_service_name = 'openstack-swift-container'
|
||||||
$container_replicator_service_name = undef
|
$container_replicator_service_name = 'openstack-swift-container-replicator'
|
||||||
$account_package_name = 'openstack-swift-account'
|
$account_package_name = 'openstack-swift-account'
|
||||||
$account_service_name = 'openstack-swift-account'
|
$account_service_name = 'openstack-swift-account'
|
||||||
$account_replicator_service_name = undef
|
$account_replicator_service_name = 'openstack-swift-account-replicator'
|
||||||
$service_provider = undef
|
$service_provider = undef
|
||||||
$swift3 = 'openstack-swift-plugin-swift3'
|
$swift3 = 'openstack-swift-plugin-swift3'
|
||||||
}
|
}
|
||||||
|
@@ -51,24 +51,13 @@ define swift::storage::generic(
|
|||||||
subscribe => Package["swift-${name}"],
|
subscribe => Package["swift-${name}"],
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::osfamily == "RedHat" {
|
service { "swift-${name}-replicator":
|
||||||
service { "swift-${name}-replicator":
|
name => inline_template("<%= scope.lookupvar('::swift::params::${name}_replicator_service_name') %>"),
|
||||||
start => "/usr/bin/swift-init ${name}-replicator start",
|
ensure => running,
|
||||||
ensure => running,
|
enable => true,
|
||||||
enable => true,
|
hasstatus => true,
|
||||||
hasstatus => true,
|
provider => $service_provider,
|
||||||
provider => base,
|
subscribe => Package["swift-${name}"],
|
||||||
subscribe => Package["swift-${name}"],
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
service { "swift-${name}-replicator":
|
|
||||||
name => inline_template("<%= scope.lookupvar('::swift::params::${name}_replicator_service_name') %>"),
|
|
||||||
ensure => running,
|
|
||||||
enable => true,
|
|
||||||
hasstatus => true,
|
|
||||||
provider => $service_provider,
|
|
||||||
subscribe => Package["swift-${name}"],
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user