diff options
author | Tim Burke <tim.burke@gmail.com> | 2021-02-01 16:40:21 -0800 |
---|---|---|
committer | Tim Burke <tim.burke@gmail.com> | 2021-02-08 13:46:28 -0800 |
commit | e72aaf0c57eb3b7ed4ef1561fb544c1e6c6e8725 (patch) | |
tree | 734b75a8be95da8c3bc5f6cf0b420f85f8749565 /bin | |
parent | 1d34f321ac5d092ec93e7a35bc8406da1eaeda69 (diff) | |
download | swift-e72aaf0c57eb3b7ed4ef1561fb544c1e6c6e8725.tar.gz |
relinker: Pull arg parsing into module
This allows us to do testing that's more end-to-end.
Change-Id: Ifc47b00c597217efb4d705bd84dc8f7df117ae9d
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/swift-object-relinker | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/bin/swift-object-relinker b/bin/swift-object-relinker index 7afd7b873..ff7e227a6 100755 --- a/bin/swift-object-relinker +++ b/bin/swift-object-relinker @@ -14,30 +14,10 @@ # limitations under the License. -import argparse import sys from swift.cli.relinker import main if __name__ == '__main__': - parser = argparse.ArgumentParser( - description='Relink and cleanup objects to increase partition power') - parser.add_argument('action', choices=['relink', 'cleanup']) - parser.add_argument('--swift-dir', default='/etc/swift', - dest='swift_dir', help='Path to swift directory') - parser.add_argument('--devices', default='/srv/node', - dest='devices', help='Path to swift device directory') - parser.add_argument('--device', default=None, dest='device', - help='Device name to relink (default: all)') - parser.add_argument('--skip-mount-check', default=False, - help='Don\'t test if disk is mounted', - action="store_true", dest='skip_mount_check') - parser.add_argument('--logfile', default=None, - dest='logfile', help='Set log file name') - parser.add_argument('--debug', default=False, action='store_true', - help='Enable debug mode') - - args = parser.parse_args() - - sys.exit(main(args)) + sys.exit(main(sys.argv[1:])) |