Commit 6d88a807 authored by nimrod's avatar nimrod
Browse files

Add quiet switch.

No output except for errors (command not found, timeout).
parent ad23ff5a
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -38,6 +38,13 @@ def main():
    parser.add_argument(
        "-d", "--dry-run", help="Dry-run, don't notify", action="store_true"
    )
    parser.add_argument(
        "-q",
        "--quiet",
        "--sileent",
        help="No output, except for errors.",
        action="store_true",
    )
    parser.add_argument(
        "-t",
        "--timeout",
@@ -46,8 +53,12 @@ def main():
        default=nagios.DEFAULT_TIMEOUT,
    )
    args = parser.parse_args()
    if args.verbose and args.quiet:
        parser.error("Can't specify verbose and quiet output together.")
    if args.verbose:
        logging.basicConfig(level=logging.INFO)
    if args.quiet:
        logging.basicConfig(level=logging.CRITICAL)

    check = nagios.Check(args.command, args.arguments)
    try: