diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-07-05 14:40:42 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-07-05 14:40:42 +0000 |
commit | e94b383655bafcd9df72c2f02b8e4864b0c3cd85 (patch) | |
tree | 3ffa5359dfc24dccfee8148d4679cfbe87e98192 /bin | |
parent | 006a37819372ae9d161bece9c44a83bc26b7d43e (diff) | |
parent | e1140666d6bac03cc11d27314761e6fb670c4c75 (diff) | |
download | swift-e94b383655bafcd9df72c2f02b8e4864b0c3cd85.tar.gz |
Merge "Add support to increase object ring partition power"
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/swift-object-relinker | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/bin/swift-object-relinker b/bin/swift-object-relinker new file mode 100755 index 000000000..8b79bfd8b --- /dev/null +++ b/bin/swift-object-relinker @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# 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('--skip-mount-check', default=False, + action="store_true", dest='skip_mount_check') + parser.add_argument('--logfile', default=None, + dest='logfile') + parser.add_argument('--debug', default=False, action='store_true') + + args = parser.parse_args() + + sys.exit(main(args)) |