예제 #1
0
class Device42():
    """
    Wrapper around util_uploader.py (code that actually uploads data to Device42).
    """
    def __init__(self, url, user, pwd, debug, verbose, dry_run, logger):
        self.rest   = Rest(url, user, pwd, debug, verbose, dry_run, logger)
        self.debug  = debug
        self.logger = logger

    def upload_device(self, data):
        try:
            self.rest.post_device(data)
        except Exception as e:
            if self.debug:
                self.logger.exception(e)

    def upload_ip(self, data):
        try:
            self.rest.post_ip(data)
        except Exception as e:
            if self.debug:
                self.logger.exception(e)

    def upload_mac(self, data):
        try:
            self.rest.post_mac(data)
        except Exception as e:
            if self.debug:
                self.logger.exception(e)
예제 #2
0
 def __init__(self, url, user, pwd, debug, verbose, dry_run, logger):
     self.rest   = Rest(url, user, pwd, debug, verbose, dry_run, logger)
     self.debug  = debug
     self.logger = logger