From 611b28f73a1024edc7ceeb319b226cd73f12a98a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Nov=C3=BD?= Date: Sat, 9 Dec 2017 19:10:35 +0100 Subject: [PATCH] Add manpage for swift-object-relinker Change-Id: I56dd9c646faba91e9f124f343ea0e08f8c3c4249 --- bin/swift-object-relinker | 6 ++- doc/manpages/swift-object-relinker.1 | 75 ++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 doc/manpages/swift-object-relinker.1 diff --git a/bin/swift-object-relinker b/bin/swift-object-relinker index 8b79bfd8b3..0712ea7696 100755 --- a/bin/swift-object-relinker +++ b/bin/swift-object-relinker @@ -29,10 +29,12 @@ if __name__ == '__main__': parser.add_argument('--devices', default='/srv/node', dest='devices', help='Path to swift device directory') 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') - parser.add_argument('--debug', default=False, action='store_true') + dest='logfile', help='Set log file name') + parser.add_argument('--debug', default=False, action='store_true', + help='Enable debug mode') args = parser.parse_args() diff --git a/doc/manpages/swift-object-relinker.1 b/doc/manpages/swift-object-relinker.1 new file mode 100644 index 0000000000..8c9e395b10 --- /dev/null +++ b/doc/manpages/swift-object-relinker.1 @@ -0,0 +1,75 @@ +.\" +.\" Copyright (c) 2017 OpenStack Foundation. +.\" +.\" 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. +.\" +.TH SWIFT-OBJECT-RELINKER "1" "December 2017" "OpenStack Swift" + +.SH NAME +\fBswift\-object\-relinker\fR \- relink and cleanup objects to increase partition power +.SH SYNOPSIS +.B swift\-object\-relinker +[\fIoptions\fR] <\fIcommand\fR> + +.SH DESCRIPTION +.PP +The relinker prepares an object server’s filesystem for a partition power +change by crawling the filesystem and linking existing objects to future +partition directories. + +More information can be found at +.BI https://docs.openstack.org/swift/latest/ring_partpower.html + +.SH COMMANDS +.TP +\fBrelink\fR +Relink files for partition power increase. + +.TP +\fBcleanup\fR +Remove hard links in the old locations. + +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +Show this help message and exit + +.TP +\fB\-\-swift-dir\fR \fISWIFT_DIR\fR +Path to swift directory + +.TP +\fB\-\-devices\fR \fIDEVICES\fR +Path to swift device directory + +.TP +\fB\-\-skip\-mount\-check\fR +Don't test if disk is mounted + +.TP +\fB\-\-logfile\fR \fILOGFILE\fR +Set log file name + +.TP +\fB\-\-debug\fR +Enable debug mode + +.SH DOCUMENTATION +.LP +More in depth documentation in regards to +.BI swift\-object\-relinker +and also about OpenStack Swift as a whole can be found at +.BI http://docs.openstack.org/developer/swift/index.html +and +.BI http://docs.openstack.org