def all_logs(options=None): parameters = get_page_options(options) parameters = dict(paramters.items() + {'filter' : get_option('filter', options, None)}.items()) parameters = params.select_non_empty_parameters(parameters) #logger.debug("Fetching logs for all assets with parameters #{parameters.inspect}") r = http_get("/api/assets/logs", parameters) print r.text
def ipaddress_delete(asset, pool=None): #logger.debug("Deleting addresses for asset %s in pool #{pool}") parameters = { 'pool' : pool } parameters = params.select_non_empty_parameters(parameters) r = http_handler.http_delete("/api/asset/%s/addresses" % asset.tag, parameters, asset.location) print r.text
def all_logs(options=None): parameters = get_page_options(options) parameters = dict(paramters.items() + {'filter': get_option('filter', options, None)}.items()) parameters = params.select_non_empty_parameters(parameters) #logger.debug("Fetching logs for all assets with parameters #{parameters.inspect}") r = http_get("/api/assets/logs", parameters) print r.text
def log(asset, message, level=None): parameters = { 'message' : message, 'type' : log_level_from_string(level) } parameters = params.select_non_empty_parameters(parameters) #logger.debug("Logging to #{asset.tag} with parameters #{parameters.inspect}") r = http_put("/api/asset/#{asset.tag}/log", parameters, asset.location) print r.text
def logs(asset, options=None): all_tag = options.delete(all_tag) if all_tag and str(all_tag).lower() == str(asset.tag).lower(): return all_logs(options) #parameters = get_page_options(options).merge('filter : get_option('filter', options, None)) parameters = params.select_non_empty_parameters(parameters) #logger.debug("Fetching logs for #{asset.tag} with parameters #{parameters.inspect}") r = http_get("/api/asset/#{asset.tag}/logs", parameters, asset.location) print r.text
def ipaddress_update(asset, old_address=None, options=None): # logger.debug("Updating IP address for %s") parameters = { "old_address": old_address, "address": get_option(address, options, None), "gateway": get_option(gateway, options, None), "netmask": get_option(netmask, options, None), "pool": get_option(pool, options, None), } parameters = params.select_non_empty_parameters(parameters) r = http_handler.http_post("/api/asset/%s/address" % asset.tag, parameters, asset.location) print r.text
def ipaddress_update(asset, old_address=None, options=None): #logger.debug("Updating IP address for %s") parameters = { 'old_address' : old_address, 'address' : get_option(address, options, None), 'gateway' : get_option(gateway, options, None), 'netmask' : get_option(netmask, options, None), 'pool' : get_option(pool, options, None) } parameters = params.select_non_empty_parameters(parameters) r = http_handler.http_post("/api/asset/%s/address" % asset.tag, parameters, asset.location) print r.text
def search_logs(options=None): parameters = get_page_options(options) parameters = dict(parameters.items() + { 'query' : get_option('query', options, None), 'sortField' : get_option('sortField', options, 'ID') }.items()) parameters = params.select_non_empty_parameters(parameters) #logger.debug("Fetching logs for all assets with parameters #{parameters.inspect}") r = http_get("/api/assets/logs/search", parameters) print r.text
def search_logs(options=None): parameters = get_page_options(options) parameters = dict( parameters.items() + { 'query': get_option('query', options, None), 'sortField': get_option('sortField', options, 'ID') }.items()) parameters = params.select_non_empty_parameters(parameters) #logger.debug("Fetching logs for all assets with parameters #{parameters.inspect}") r = http_get("/api/assets/logs/search", parameters) print r.text
def ipaddress_delete(asset, pool=None): # logger.debug("Deleting addresses for asset %s in pool #{pool}") parameters = {"pool": pool} parameters = params.select_non_empty_parameters(parameters) r = http_handler.http_delete("/api/asset/%s/addresses" % asset.tag, parameters, asset.location) print r.text
def log(asset, message, level=None): parameters = {'message': message, 'type': log_level_from_string(level)} parameters = params.select_non_empty_parameters(parameters) #logger.debug("Logging to #{asset.tag} with parameters #{parameters.inspect}") r = http_put("/api/asset/#{asset.tag}/log", parameters, asset.location) print r.text