def add_flags(subparsers, run_func): """helps share code between deprecated command and supported one""" help_text = "show gc info. provides time series of gc duration and frequency" gc_parser = subparsers.add_parser( "gc", help=help_text, formatter_class=flags.LineWrapRawTextHelpFormatter) gc_parser.add_argument( "-r", "--reporter", type=str, nargs="?", const="summary", default="summary", help="report to run, either summary or nodes (default summary)", ) gc_parser.add_argument( "-i", "--interval", type=int, nargs="?", const=3600, default=3600, help="interval to report on in seconds (default 3600)", ) gc_parser.add_argument( "-k", "--top-k", type=int, nargs="?", const=3, default=3, help="top K worst GC events to show (default 3)", ) gc_parser.add_argument( "-st", "--start", type=str, nargs="?", const=None, default=None, help= "start date/time to begin parsing (format: YYYY-MM-DD hh:mm:ss,SSS)", ) gc_parser.add_argument( "-et", "--end", type=str, nargs="?", const=None, default=None, help="end date/time to stop parsing (format: YYYY-MM-DD hh:mm:ss,SSS)", ) flags.add_diagdir(gc_parser) flags.add_files(gc_parser) gc_parser.set_defaults(func=run_func)
def add_flags(subparsers, run_func): """helps share code between deprecated command and supported one""" help_text = "search for custom regex and bucketize results" bgrep_parser = subparsers.add_parser( "bgrep", help=help_text, formatter_class=flags.LineWrapRawTextHelpFormatter) bgrep_parser.add_argument("regex", help="regular expression to match") bgrep_parser.add_argument( "-i", "--interval", type=int, nargs="?", const=3600, default=3600, help="interval to report on in seconds (default 3600)", ) bgrep_parser.add_argument( "-st", "--start", type=str, nargs="?", const=None, default=None, help= "start date/time to begin parsing (format: YYYY-MM-DD hh:mm:ss,SSS)", ) bgrep_parser.add_argument( "-et", "--end", type=str, nargs="?", const=None, default=None, help="end date/time to stop parsing (format: YYYY-MM-DD hh:mm:ss,SSS)", ) bgrep_parser.add_argument("-c", "--case", dest="case", action="store_true", help="case-sensitive search") bgrep_parser.add_argument( "-r", "--report", type=str, default="summary", help="change report ('summary' whole cluster, 'perNode')", ) flags.add_diagdir(bgrep_parser) flags.add_files(bgrep_parser) bgrep_parser.set_defaults(func=run_func)
def add_flags(subparsers, run_func): """helps share code between deprecated command and supported one""" help_text = 'show gc info. provides time series of gc duration and frequency' gc_parser = subparsers.add_parser( 'gc', help=help_text, formatter_class=flags.LineWrapRawTextHelpFormatter) gc_parser.add_argument( '-r', '--reporter', type=str, nargs='?', const='summary', default='summary', help="report to run, either summary or nodes (default summary)") gc_parser.add_argument( '-i', '--interval', type=int, nargs='?', const=3600, default=3600, help="interval to report on in seconds (default 3600)") gc_parser.add_argument('-k', '--top-k', type=int, nargs='?', const=3, default=3, help="top K worst GC events to show (default 3)") gc_parser.add_argument('-st', '--start', type=str, nargs='?', const=None, default=None, help="start date/time to begin parsing") gc_parser.add_argument('-et', '--end', type=str, nargs='?', const=None, default=None, help="end date/time to stop parsing") flags.add_diagdir(gc_parser) flags.add_files(gc_parser) gc_parser.set_defaults(func=run_func)
def add_args(diag_parser): "add arguments that are shared between several commands" "" flags.add_diagdir(diag_parser) diag_parser.add_argument( "-s", "--system_log_prefix", default="system.log", help="if system.log in the diag tarball has an oddball name, " + "can still look based on this prefix " + '(default "system.log")', ) diag_parser.add_argument( "-l", "--debug_log_prefix", default="debug.log", help="if debug.log in the diag tarball has an oddball name, " + "can still look based on this prefix " + '(default "debug.log")', ) diag_parser.add_argument( "-o", "--output_log_prefix", default="output.log", help="if output.log in the diag tarball has an oddball name, " + "can still look based on this prefix " + '(default "output.log")', ) diag_parser.add_argument( "-n", "--node_info_prefix", default="node_info.json", help="if node_info.json in the diag tarball has an oddball " + "name, can still look based on this prefix " + '(default "node_info.json")', ) diag_parser.add_argument( "-c", "--cfstats_prefix", default="cfstats", help="if cfstats in the diag tarball has an oddball name, " + "can still look based on this prefix " + '(default "cfstats")', ) diag_parser.add_argument( "-b", "--block_dev_prefix", default="blockdev_report", help="if blockdev_report in the diag tarball has an oddball name, " + "can still look based on this prefix " + '(default "blockdev_report")', )
def add_flags(subparsers, run_func): """helps share code between deprecated command and supported one""" help_text = 'search for custom regex and bucketize results' bgrep_parser = subparsers.add_parser( 'bgrep', help=help_text, formatter_class=flags.LineWrapRawTextHelpFormatter) bgrep_parser.add_argument("regex", help="regular expression to match") bgrep_parser.add_argument( '-i', '--interval', type=int, nargs='?', const=3600, default=3600, help="interval to report on in seconds (default 3600)") bgrep_parser.add_argument('-st', '--start', type=str, nargs='?', const=None, default=None, help="start date/time to begin parsing") bgrep_parser.add_argument('-et', '--end', type=str, nargs='?', const=None, default=None, help="end date/time to stop parsing") bgrep_parser.add_argument('-c', '--case', dest="case", action='store_true', help="case-sensitive search") flags.add_diagdir(bgrep_parser) flags.add_files(bgrep_parser) bgrep_parser.set_defaults(func=run_func)