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
|
sys.argv[0].split("/")[-1], logoption=syslog.LOG_PID, facility=syslog.LOG_DAEMON
|
||||||
)
|
)
|
||||||
(conn, basedn) = ldap_connect()
|
(conn, basedn) = ldap_connect()
|
||||||
|
count = 0
|
||||||
for (hostname, mtime) in get_hostlist():
|
for (hostname, mtime) in get_hostlist():
|
||||||
|
count = count + 1
|
||||||
if hostname in ("localhost"):
|
if hostname in ("localhost"):
|
||||||
continue
|
continue
|
||||||
dn = f"cn={hostname},ou=Hosts,{basedn}"
|
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}'")
|
syslog.syslog(syslog.LOG_INFO, f"Adding netdb data for host '{dn}'")
|
||||||
if not conn.add(dn, attributes=ldap_data):
|
if not conn.add(dn, attributes=ldap_data):
|
||||||
print(dn, conn.result)
|
print(dn, conn.result)
|
||||||
|
if count == 0:
|
||||||
|
print("ERR: No hosts found")
|
||||||
syslog.closelog()
|
syslog.closelog()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue