Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0
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
Ejemplo n.º 10
0
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
Ejemplo n.º 11
0
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
Ejemplo n.º 12
0
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