mirror of
https://github.com/ceph/ceph
synced 2025-04-01 00:26:47 +00:00
Add boto_del.py
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
This commit is contained in:
parent
f509c86333
commit
ff1c7a7d03
41
src/objsync/boto_del.py
Executable file
41
src/objsync/boto_del.py
Executable file
@ -0,0 +1,41 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
#
|
||||
# Ceph - scalable distributed file system
|
||||
#
|
||||
# Copyright (C) 2011 New Dream Network
|
||||
#
|
||||
# This is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License version 2.1, as published by the Free Software
|
||||
# Foundation. See file COPYING.
|
||||
#
|
||||
|
||||
"""
|
||||
boto_del.py: simple bucket deletion program
|
||||
|
||||
A lot of common s3 clients can't delete weirdly named buckets.
|
||||
But this little script can do it!
|
||||
"""
|
||||
|
||||
from boto.s3.connection import OrdinaryCallingFormat
|
||||
from boto.s3.connection import S3Connection
|
||||
from boto.s3.key import Key
|
||||
from sys import stderr
|
||||
import boto
|
||||
import os
|
||||
import sys
|
||||
|
||||
bucket_name = sys.argv[1]
|
||||
conn = S3Connection(calling_format=OrdinaryCallingFormat(), is_secure=False,
|
||||
aws_access_key_id=os.environ["AKEY"],
|
||||
aws_secret_access_key=os.environ["SKEY"])
|
||||
bucket = conn.lookup(bucket_name)
|
||||
if (bucket == None):
|
||||
print "bucket '%s' no longer exists" % bucket_name
|
||||
sys.exit(0)
|
||||
|
||||
print "deleting bucket '%s' ..." % bucket_name
|
||||
bucket.delete()
|
||||
print "done."
|
||||
sys.exit(0)
|
Loading…
Reference in New Issue
Block a user