Merge branch 'master' of code.ungleich.ch:ungleich-public/cdist

This commit is contained in:
Nico Schottelius 2020-12-11 19:38:03 +01:00
commit 69b8bc9af0
94 changed files with 3430 additions and 353 deletions

View file

@ -30,9 +30,12 @@
# Scanner logic
# - save results to configdir:
# basedir = ~/.cdist/scan/<ipv6-address>
# last_seen = ~/.cdist/scan/<ipv6-address>/last_seen -- record unix time or similar
# last_configured = ~/.cdist/scan/<ipv6-address>/last_configured -- record unix time or similar
# last_installed = ~/.cdist/scan/<ipv6-address>/last_configured -- record unix time or similar
# last_seen = ~/.cdist/scan/<ipv6-address>/last_seen -- record unix time
# or similar
# last_configured = ~/.cdist/scan/<ipv6-address>/last_configured -- record
# unix time or similar
# last_installed = ~/.cdist/scan/<ipv6-address>/last_configured -- record
# unix time or similar
#
#
#
@ -60,6 +63,7 @@ import cdist.config
log = logging.getLogger("scan")
class Trigger(object):
"""
Trigger an ICMPv6EchoReply from all hosts that are alive
@ -93,6 +97,7 @@ class Trigger(object):
log.debug(f"Sending request on {interface}")
send(packet, verbose=self.verbose)
class Scanner(object):
"""
Scan for replies of hosts, maintain the up-to-date database
@ -149,7 +154,6 @@ class Scanner(object):
prn=self.handle_pkg)
if __name__ == '__main__':
t = Trigger(interfaces=["wlan0"])
t.start()