def set_trap_target(self, host, port): """ Add a TRAP target to model """ trap_host_port = "{}_config_trap_target" self.persistent.set(trap_host_port, (host, port)) self.sender = SNMPTrapSender(target_host, port) # security from model self.sender.security_public()
def __init__(self): """ Init """ self.persistent = PersistentFactory.get_client() trap_host_port = "{}_config_trap_target".format(STORAGE_PREFIX) self.sender = None try: target_host, port = self.persistent.get(trap_host_port) except KeyNotFoundException: print('OVS SNMP Target not configured, cannot send TRAP') else: self.sender = SNMPTrapSender(target_host, port) # security from model self.sender.security_public()