swift/bin
Clay Gerrard 3fc4d6f91d Add container-reconciler daemon
This daemon will take objects that are in the wrong storage policy and
move them to the right ones, or delete requests that went to the wrong
storage policy and apply them to the right ones. It operates on a
queue similar to the object-expirer's queue.

Discovering that the object is in the wrong policy will be done in
subsequent commits by the container replicator; this is the daemon
that handles them once they happen.

Like the object expirer, you only need to run one of these per cluster
see etc/container-reconciler.conf.

DocImpact
Implements: blueprint storage-policies
Change-Id: I5ea62eb77ddcbc7cfebf903429f2ee4c098771c9
2014-06-18 17:31:39 -07:00
..
swift-account-audit Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-account-auditor Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-account-info Clean up swift-{account, container}-info 2014-04-03 09:54:58 -04:00
swift-account-reaper Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-account-replicator Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-account-server Return an exit code for configuration errors 2013-11-22 19:01:10 -07:00
swift-config Update swift-config paste appconfig inspection 2013-12-13 16:39:55 -08:00
swift-container-auditor Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-container-info Clean up swift-{account, container}-info 2014-04-03 09:54:58 -04:00
swift-container-reconciler Add container-reconciler daemon 2014-06-18 17:31:39 -07:00
swift-container-replicator Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-container-server Return an exit code for configuration errors 2013-11-22 19:01:10 -07:00
swift-container-sync Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-container-updater Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-dispersion-populate Remove swiftclient dependency 2014-02-06 09:44:58 +00:00
swift-dispersion-report Remove swiftclient dependency 2014-02-06 09:44:58 +00:00
swift-drive-audit Sort the log file dates in reverse order 2014-04-25 11:19:47 -04:00
swift-form-signature Add missing copyright license headers 2013-08-07 17:50:32 -03:00
swift-get-nodes Update swift-get-nodes to use storage_directory util func 2014-03-26 10:47:22 +08:00
swift-init Add targeted config loading to swift-init 2014-05-19 14:43:50 +00:00
swift-object-auditor Allow specification of object devices for audit 2014-03-11 14:17:08 +00:00
swift-object-expirer Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-object-info Removed hard coded location of ring 2014-03-25 16:14:00 +05:30
swift-object-replicator Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-object-server Return an exit code for configuration errors 2013-11-22 19:01:10 -07:00
swift-object-updater Change OpenStack LLC to Foundation 2013-09-20 01:02:31 +08:00
swift-oldies Add missing copyright license headers 2013-08-07 17:50:32 -03:00
swift-orphans Add missing copyright license headers 2013-08-07 17:50:32 -03:00
swift-proxy-server Return an exit code for configuration errors 2013-11-22 19:01:10 -07:00
swift-recon Don't create bin/* files magically 2014-02-13 10:51:27 +00:00
swift-recon-cron Don't report async pendings on exception 2014-01-04 00:19:22 -06:00
swift-reconciler-enqueue Add container-reconciler daemon 2014-06-18 17:31:39 -07:00
swift-ring-builder Don't create bin/* files magically 2014-02-13 10:51:27 +00:00
swift-temp-url Add --quoted option to swift-temp-url 2014-05-02 20:11:12 -07:00