Example #1
0
def _job_delete():
    """Remove OnRamp job run from environment.
    
    Usage: onramp_pce_service.py jobdelete [-h] [-v] job_id

    positional arguments:
      job_id         Id of the job

    optional arguments:
      -h, --help     show this help message and exit
      -v, --verbose  increase output verbosity
    """
    descrip = 'Remove an OnRamp job.'
    parser = argparse.ArgumentParser(prog='onramp_pce_service.py jobdelete',
                                     description=descrip)
    parser.add_argument('-v', '--verbose', action='store_true',
                        help='increase output verbosity')
    parser.add_argument('job_id', help='Id of the job', type=int)
    args = parser.parse_args(args=sys.argv[2:])

    result, msg = init_job_delete(args.job_id)

    if result != 0:
        sys.stderr.write(msg + '\n')
    else:
        print msg

    sys.exit(result)
Example #2
0
def _job_delete():
    """Remove OnRamp job run from environment.
    
    Usage: onramp_pce_service.py jobdelete [-h] [-v] job_id

    positional arguments:
      job_id         Id of the job

    optional arguments:
      -h, --help     show this help message and exit
      -v, --verbose  increase output verbosity
    """
    descrip = 'Remove an OnRamp job.'
    parser = argparse.ArgumentParser(prog='onramp_pce_service.py jobdelete',
                                     description=descrip)
    parser.add_argument('-v',
                        '--verbose',
                        action='store_true',
                        help='increase output verbosity')
    parser.add_argument('job_id', help='Id of the job', type=int)
    args = parser.parse_args(args=sys.argv[2:])

    result, msg = init_job_delete(args.job_id)

    if result != 0:
        sys.stderr.write(msg + '\n')
    else:
        print msg

    sys.exit(result)
Example #3
0
    def DELETE(self, id, **kwargs):
        """Delete a specific job.

        Args:
            id (str): Id of the job to delete.

        Kwargs:
            **kwargs (dict): HTTP query-string parameters. Not currently used.

        Returns:
            OnRamp formatted dict containing request results.
        """
        self.log_call('DELETE')

        # Verify id and initiate deployment.
        try:
            job_id = int(id)
        except:
            cherrypy.response.status = 400
            msg = 'Invalid job id in url: %s' % id
            self.logger.warn(msg)
            return self.get_response(status_code=-8, status_msg=msg)

        # Delete the resource.
        result = init_job_delete(job_id)
        return self.get_response(status_msg=result[1])
Example #4
0
    def DELETE(self, id, **kwargs):
        """Delete a specific job.

        Args:
            id (str): Id of the job to delete.

        Kwargs:
            **kwargs (dict): HTTP query-string parameters. Not currently used.

        Returns:
            OnRamp formatted dict containing request results.
        """
        self.log_call("DELETE")

        # Verify id and initiate deployment.
        try:
            job_id = int(id)
        except:
            cherrypy.response.status = 400
            msg = "Invalid job id in url: %s" % id
            self.logger.warn(msg)
            return self.get_response(status_code=-8, status_msg=msg)

        # Delete the resource.
        result = init_job_delete(job_id)
        return self.get_response(status_msg=result[1])