def delete(self, name):
     user, app = self.user_app()
     entity.deleteEntity(self.endpoint,
                         name,
                         namespace=app,
                         owner=user,
                         sessionKey=self.getSessionKey())
Exemple #2
0
 def delete(self):
     app, user = self._namespace_and_owner()
     en.deleteEntity(self._endpoint,
                     self.callerArgs.id,
                     namespace=app,
                     owner=user,
                     sessionKey=self.getSessionKey())
Exemple #3
0
 def delete(self):
     app, user = self._namespace_and_owner()
     en.deleteEntity(self._endpoint, 
                     self.callerArgs.id, 
                     namespace=app,
                     owner=user,
                     sessionKey=self.getSessionKey())
Exemple #4
0
    def handleRemove(self, confInfo):

        name = self.callerArgs.id

        en.deleteEntity(ENDPOINT, name,
                        namespace=self.appName,
                        owner=self.userName,
                        sessionKey = self.getSessionKey())
 def delete(self):
     en.deleteEntity(
         self._endpoint,
         self.callerArgs.id,
         namespace=self.appName,
         owner=self.userName,
         sessionKey=self.getSessionKey(),
     )
    def handleRemove(self, confInfo):

        name = self.callerArgs.id

        en.deleteEntity(ENDPOINT, name,
                        namespace=self.appName,
                        owner=self.userName,
                        sessionKey = self.getSessionKey())
Exemple #7
0
 def handleRemove(self, confInfo):
     owner = ((self.context == admin.CONTEXT_APP_AND_USER)
              and self.userName) or "-"
     entity.deleteEntity('configs/conf-eventtypes',
                         self.callerArgs.id,
                         namespace=self.appName,
                         owner=owner,
                         sessionKey=self.getSessionKey())
 def delete_firewall_apikey(self):
     """Given a splunk self.session_key delete the firewall API key in the Splunk password store"""
     try:
         entity.deleteEntity(['admin', 'passwords'], ":firewall_api_key:", namespace=self.APPNAME, owner='nobody', sessionKey=self.session_key)
     except ResourceNotFound:
         pass
     except Exception as e:
         self.exit_with_error("Could not delete %s firewall apikey from splunk. Error: %s" % (self.APPNAME, str(e)))
def delete_firewall_apikey(session_key):
    """Given a splunk session_key delete the firewall API key in the Splunk password store"""
    try:
        entity.deleteEntity(['admin', 'passwords'], ":firewall_api_key:", namespace=APPNAME, owner='nobody', sessionKey=session_key)
    except ResourceNotFound:
        pass
    except Exception as e:
        stack = traceback.format_exc()
        logger.warn(stack)
        logger.warn("entity exception")
        raise Exception("Could not delete %s firewall apikey from splunk. Error: %s" % (APPNAME, str(e)))
 def deleteEntity(self, entityPath, entityName):
     try:
         en.deleteEntity(entityPath, entityName,
                         namespace=self.appName,
                         owner=self.userName,
                         sessionKey = self.getSessionKey())
     except Exception as e:
         logger.exception('Failed to delete entity object')
         if isinstance(e, splunk.RESTException):
             msg = e.get_extended_message_text()
         else:  
             msg = str(e)
         raise HcException(HCERR2004, {'entity_path':'' if entityPath == None else entityPath, 'entity_name':'' if entityName == None else entityName, 'error':msg})
Exemple #11
0
    def deleteEntity(self, script_name):
        inputdata = entity.getEntities('data/inputs/script',
                                       namespace="TA-CMX",
                                       search=script_name,
                                       sessionKey=self.getSessionKey(),
                                       owner='nobody')

        if inputdata:
            entity.deleteEntity('data/inputs/script',
                                inputdata.keys()[0],
                                namespace="TA-CMX",
                                sessionKey=self.getSessionKey(),
                                owner='nobody')
Exemple #12
0
    def handleRemove(self, confInfo):
        facility = config_file + '_delete'
        logger = setup_logger(app_config["log_level"], setup_log, facility)
        logger.debug(config_file + " delete handler started")

        config_id = self.callerArgs.id
        logger.debug("Config: %s" % config_id)
        try:
            en.deleteEntity('/configs/conf-' + config_file,
                            self.callerArgs.id,
                            namespace=self.appName,
                            owner=self.userName,
                            sessionKey=self.getSessionKey())
        except BaseException as e:
            logger.exception(e)
def reap(reap_list, token):
    ''' reap all jobs in given list '''

    if not reap_list:
        return
    
    logger.info('attempting to reap %i job(s)' % len(reap_list))

    for job in reap_list:
        en = entity.getEntity(ENTITY_PATH, job, namespace=APP_NAME,
                              owner='nobody', sessionKey=token)
        if en['status'] and en['status'] != 2:
            logger.warning('job %s cannot be reaped - status is %s' % (job, en['status']))
            next
        entity.deleteEntity(ENTITY_PATH, job, APP_NAME, 'nobody', sessionKey=token)
        logger.info('successfully reaped job %s' % job)
Exemple #14
0
def reap(reap_list, token):
    ''' reap all jobs in given list '''

    if not reap_list:
        return

    logger.info('attempting to reap %i job(s)' % len(reap_list))

    for job in reap_list:
        en = entity.getEntity(ENTITY_PATH,
                              job,
                              namespace=APP_NAME,
                              owner='nobody',
                              sessionKey=token)
        if en['status'] and en['status'] != 2:
            logger.warning('job %s cannot be reaped - status is %s' %
                           (job, en['status']))
            next
        entity.deleteEntity(ENTITY_PATH,
                            job,
                            APP_NAME,
                            'nobody',
                            sessionKey=token)
        logger.info('successfully reaped job %s' % job)
def deleteInput(sessionKey, source, namespace, owner):
    mon = en.deleteEntity('/data/inputs/monitor/', source, namespace, owner,
                          sessionKey)
Exemple #16
0
def deleteInput(sessionKey, source, namespace, owner):
    mon = en.deleteEntity('/data/inputs/monitor/', source, namespace, owner, sessionKey)
Exemple #17
0
 def delete(self):
     en.deleteEntity(self._endpoint, 
                     self.callerArgs.id, 
                     namespace=self.appName,
                     owner=self.userName,
                     sessionKey=self.getSessionKey())