Beispiel #1
0
def main():
    '''
    Entry point for the package defined in setup.py.

    :returns: 0 when records from zone file correctly resolve against
        nameserver, 2 when not, 3 on errors.
    :rtype: int
    '''
    # Parse args
    args = parse_args(sys.argv[1:])
    # Setup basic logging
    setup_logging(args.verbose, args.quiet)
    logger.debug('Arguments: %s', args)
    dnszonetest = DnsZoneTest(
        args.zonename,
        args.zonefile,
        nameserver=args.nameserver,
        verbose=args.verbose,
        quiet=args.quiet,
        no_recursion=args.no_recursion,
        compare_ttl=args.compare_ttl,
        compare_ns=args.compare_ns,
        compare_soa=args.compare_soa,
    )
    dnszonetest.compare()
    return dnszonetest.errno
Beispiel #2
0
def main():
    '''
    Entry point for the package defined in setup.py.

    :returns: 0 when records from zone file correctly resolve against
        nameserver, 2 when not, 3 on errors.
    :rtype: int
    '''
    # Parse args
    args = parse_args(sys.argv[1:])
    # Setup basic logging
    setup_logging(args.verbose, args.quiet)
    logger.debug('Arguments: %s', args)
    dnszonetest = DnsZoneTest(
        args.zonename,
        args.zonefile,
        nameserver=args.nameserver,
        protocol=args.protocol,
        verbose=args.verbose,
        quiet=args.quiet,
        no_recursion=args.no_recursion,
        compare_ttl=args.compare_ttl,
        compare_ns=args.compare_ns,
        compare_soa=args.compare_soa,
    )
    dnszonetest.compare()
    return dnszonetest.errno