Exemple #1
0
 def _deleter(url, token, container):
     try:
         client.delete_container(url, token, container)
     except client.ClientException, e:
         if e.http_status != HTTP_CONFLICT:
             logger.warn("Unable to delete container '%s'. "
                 "Got http status '%d'." % (container, e.http_status))
Exemple #2
0
 def run(self):
     Bench.run(self)
     for container in self.containers:
         try:
             client.delete_container(self.url, self.token, container)
         except client.ClientException, e:
             if e.http_status != HTTP_CONFLICT:
                 self._log_status("Unable to delete container '%s'. " \
                     "Got http status '%d'." % (container, e.http_status))
Exemple #3
0
 def run(self):
     Bench.run(self)
     for container in self.containers:
         try:
             client.delete_container(self.url, self.token, container)
         except client.ClientException, e:
             if e.http_status != HTTP_CONFLICT:
                 self._log_status("Unable to delete container '%s'. " \
                     "Got http status '%d'." % (container, e.http_status))
Exemple #4
0
def do_cleanup_and_quit(public_url, container_name, token):

	print "Deleting agent: wringer.py"
	swiftclient.client.delete_object(public_url, container=container_name,
										token=token, name="wringer.py")

	print "Deleting: "+container_name

	swiftclient.delete_container(public_url,token,container_name)

	print "Done."
	exit()
Exemple #5
0
def do_cleanup_and_quit(public_url, container_name, token):

    print "Deleting agent: wringer.py"
    swiftclient.client.delete_object(public_url,
                                     container=container_name,
                                     token=token,
                                     name="wringer.py")

    print "Deleting: " + container_name

    swiftclient.delete_container(public_url, token, container_name)

    print "Done."
    exit()
Exemple #6
0
         try:
             put_container(storage_url, token, cont)
         except ClientException, err:
             return err.http_status
         return HTTP_CREATED
     return HTTP_BAD_REQUEST
 if action == 'obj_list':
     (cont_status, obj_list) = get_container(storage_url,
                                             token,
                                             cont,
                                             marker=marker,
                                             limit=lines)
     #resp.app_iter = [json.dumps(o) for o in obj_list]
 if action == 'cont_delete':
     try:
         delete_container(storage_url, token, cont)
     except ClientException, err:
         return err.http_status
     return HTTP_NO_CONTENT
 if action == 'cont_metadata' or action == 'cont_acl' or \
    action == 'cont_set_version' or action == 'cont_unset_version' or \
    action == 'cont_contsync':
     headers = {}
     if meta_headers or acl_headers or version_cont or unset_version or \
        contsync_to or contsync_key:
         try:
             headers = head_container(storage_url, token, cont)
         except ClientException, err:
             return err.http_status
     if meta_headers:
         headers = self.get_current_meta(headers)
Exemple #7
0
             return HTTP_PRECONDITION_FAILED
         try:
             put_container(storage_url, token, cont)
         except ClientException, err:
             return err.http_status
         return HTTP_CREATED
     return HTTP_BAD_REQUEST
 if action == 'obj_list':
     (cont_status, obj_list) = get_container(storage_url,
                                             token, cont,
                                             marker=marker,
                                             limit=lines)
     #resp.app_iter = [json.dumps(o) for o in obj_list]
 if action == 'cont_delete':
     try:
         delete_container(storage_url, token, cont)
     except ClientException, err:
         return err.http_status
     return HTTP_NO_CONTENT
 if action == 'cont_metadata' or action == 'cont_acl' or \
    action == 'cont_set_version' or action == 'cont_unset_version' or \
    action == 'cont_contsync':
     headers = {}
     if meta_headers or acl_headers or version_cont or unset_version or \
        contsync_to or contsync_key:
         try:
             headers = head_container(storage_url, token, cont)
         except ClientException, err:
             return err.http_status
     if meta_headers:
         headers = self.get_current_meta(headers)