|
870 |
sys.exit(1) |
870 |
sys.exit(1) |
871 |
|
871 |
|
872 |
log.debug("output of %s\nstdout: '%s'\nstderr: '%s'" % (cmd, stdout.rstrip(), stderr.rstrip())) |
872 |
log.debug("output of %s\nstdout: '%s'\nstderr: '%s'" % (cmd, stdout.rstrip(), stderr.rstrip())) |
873 |
lines = stdout.rstrip('\n').split('\n') |
873 |
lines = stdout.strip('\n').split('\n') |
874 |
if not stdout: |
874 |
lines = [line for line in lines if not line.startswith(';')] |
875 |
log.debug("Error: DNS lookup for DC at IP %s failed." % ad_server_ip) |
875 |
if len(lines) == 0: |
|
|
876 |
log.error("Error: DNS lookup for DC at IP %s failed: %s" % (ad_server_ip, stdout)) |
876 |
try: |
877 |
try: |
877 |
msgs = remote_samdb.search(base="", scope=samba.ldb.SCOPE_BASE, |
878 |
msgs = remote_samdb.search(base="", scope=samba.ldb.SCOPE_BASE, |
878 |
attrs=["defaultNamingContext"]) |
879 |
attrs=["defaultNamingContext"]) |
|
888 |
else: |
889 |
else: |
889 |
log.error("Please retry by passing the AD server name as additional command line argument.") |
890 |
log.error("Please retry by passing the AD server name as additional command line argument.") |
890 |
else: |
891 |
else: |
|
|
892 |
log.debug("Remote domain lookup in AD failed as well.") |
891 |
log.error("Please retry by passing the AD server name as additional command line argument.") |
893 |
log.error("Please retry by passing the AD server name as additional command line argument.") |
892 |
sys.exit(1) |
894 |
sys.exit(1) |
893 |
except ldb.LdbError: |
895 |
except ldb.LdbError: |
|
962 |
log.info("Sucessfull determined AD DC FQDN %s for given IP %s" % (ad_server_fqdn, ad_server_ip)) |
964 |
log.info("Sucessfull determined AD DC FQDN %s for given IP %s" % (ad_server_fqdn, ad_server_ip)) |
963 |
except: |
965 |
except: |
964 |
msg = [] |
966 |
msg = [] |
965 |
msg.append("Error: Parsing of DNS SRV record failed: '%s'." % lines.rstrip()) |
967 |
msg.append("Error: Parsing of DNS SRV record failed: '%s'." % lines[0].rstrip()) |
966 |
msg.append("Please retry by passing the AD server name as additional command line argument.") |
968 |
msg.append("Please retry by passing the AD server name as additional command line argument.") |
967 |
log.error("\n".join(msg)) |
969 |
log.error("\n".join(msg)) |
968 |
sys.exit(1) |
970 |
sys.exit(1) |