mirror of
https://github.com/ceph/ceph
synced 2025-01-11 05:29:51 +00:00
cephfs-top: fixing the -d [--delay] option in cephfs-top
Fixes: https://tracker.ceph.com/issues/59188 Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
This commit is contained in:
parent
0793495b9d
commit
07ffc8e1b4
@ -45,8 +45,6 @@ FS_TOP_SUPPORTED_VER = 2
|
||||
ITEMS_PAD_LEN = 3
|
||||
ITEMS_PAD = " " * ITEMS_PAD_LEN
|
||||
DEFAULT_REFRESH_INTERVAL = 1
|
||||
# min refresh interval allowed
|
||||
MIN_REFRESH_INTERVAL = 0.5
|
||||
|
||||
# metadata provided by mgr/stats
|
||||
FS_TOP_MAIN_WINDOW_COL_CLIENT_ID = "client_id"
|
||||
@ -1185,14 +1183,6 @@ class FSTop(FSTopBase):
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
def float_greater_than(x):
|
||||
value = float(x)
|
||||
if value < MIN_REFRESH_INTERVAL:
|
||||
raise argparse.ArgumentTypeError(
|
||||
'Refresh interval should be greater than or equal to'
|
||||
f' {MIN_REFRESH_INTERVAL}')
|
||||
return value
|
||||
|
||||
parser = argparse.ArgumentParser(description='Ceph Filesystem top utility')
|
||||
parser.add_argument('--cluster', nargs='?', const='ceph', default='ceph',
|
||||
help='Ceph cluster to connect (default: ceph)')
|
||||
@ -1202,9 +1192,9 @@ if __name__ == '__main__':
|
||||
help='Path to cluster configuration file')
|
||||
parser.add_argument('--selftest', dest='selftest', action='store_true',
|
||||
help='Run in selftest mode')
|
||||
parser.add_argument('-d', '--delay', nargs='?',
|
||||
parser.add_argument('-d', '--delay', dest='delay', choices=range(1, 26),
|
||||
default=DEFAULT_REFRESH_INTERVAL,
|
||||
type=float_greater_than,
|
||||
type=int,
|
||||
help='Refresh interval in seconds '
|
||||
f'(default: {DEFAULT_REFRESH_INTERVAL})')
|
||||
parser.add_argument('--dump', dest='dump', action='store_true',
|
||||
|
Loading…
Reference in New Issue
Block a user