ldap_netdb: Return error if no hosts found
This commit is contained in:
parent
708b5b5e3a
commit
6dad143ee6
1 changed files with 4 additions and 0 deletions
|
@ -121,7 +121,9 @@ def main(verbose):
|
|||
sys.argv[0].split("/")[-1], logoption=syslog.LOG_PID, facility=syslog.LOG_DAEMON
|
||||
)
|
||||
(conn, basedn) = ldap_connect()
|
||||
count = 0
|
||||
for (hostname, mtime) in get_hostlist():
|
||||
count = count + 1
|
||||
if hostname in ("localhost"):
|
||||
continue
|
||||
dn = f"cn={hostname},ou=Hosts,{basedn}"
|
||||
|
@ -161,6 +163,8 @@ def main(verbose):
|
|||
syslog.syslog(syslog.LOG_INFO, f"Adding netdb data for host '{dn}'")
|
||||
if not conn.add(dn, attributes=ldap_data):
|
||||
print(dn, conn.result)
|
||||
if count == 0:
|
||||
print("ERR: No hosts found")
|
||||
syslog.closelog()
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue