swift/bin
Florian Hines 00dbad0825 Add optional locking to swift-ring-builder
If invoked as 'swift-ring-builder-safe' the directory containing the builder
file provided will be locked (via lock_parent_directory()). This provides a
small safe guard against multiple instances of the swift-ring-builder (or
other utilities that observe this lock) from attempting to write to or read
the builder/ring files while operations are in progress.

This is particularly useful in environments where ring management has been
automated (via Chef or custom solutions) but the operator still occasionally
needs to manually interact with the ring.

DocImpact

Change-Id: Ia362744a8151a91bfb586d01da582906726852e6
2013-01-25 08:00:33 -08:00
..
swift-account-audit Upgrade pep8 to 1.3.3. 2012-11-26 18:15:21 -08:00
swift-account-auditor updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-account-reaper updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-account-replicator updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-account-server updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-bench Add more command-line options to swift-bench. 2013-01-22 18:41:08 -08:00
swift-bench-client Can run swift-bench across multiple cores/servers. 2012-08-30 18:22:49 +00:00
swift-container-auditor updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-container-replicator updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-container-server updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-container-sync updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-container-updater updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-dispersion-populate Upgrade pep8 to 1.3.3. 2012-11-26 18:15:21 -08:00
swift-dispersion-report document correct config in dispersion-report help 2012-12-14 10:03:04 -08:00
swift-drive-audit Upgrade pep8 to 1.3.3. 2012-11-26 18:15:21 -08:00
swift-form-signature Upgrade pep8 to 1.3.3. 2012-11-26 18:15:21 -08:00
swift-get-nodes Allow actual paths to work for swift-get-nodes 2013-01-04 13:48:15 -08:00
swift-init Add --run-dir switch to swift-init 2013-01-21 18:12:17 +01:00
swift-object-auditor updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-object-expirer updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-object-info Upgrade pep8 to 1.3.3. 2012-11-26 18:15:21 -08:00
swift-object-replicator allow replicator run_once to check specific devices/partitions 2012-09-28 12:24:15 -07:00
swift-object-server updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-object-updater updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-oldies Upgrade pep8 to 1.3.3. 2012-11-26 18:15:21 -08:00
swift-orphans Add --run-dir switch to swift-init 2013-01-21 18:12:17 +01:00
swift-proxy-server updated copyright date for all files 2012-03-19 13:45:34 -05:00
swift-recon swift-recon: Added oldest and most recent repl 2013-01-12 05:49:14 +00:00
swift-recon-cron Expand recon middleware support 2012-05-24 14:50:00 -05:00
swift-ring-builder Add optional locking to swift-ring-builder 2013-01-25 08:00:33 -08:00
swift-temp-url Reverted the pulling out of various middleware: 2012-05-16 21:25:10 +00:00