Use py3 print.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
This commit is contained in:
Robin H. Johnson 2015-06-15 05:15:28 +00:00 committed by Robin H. Johnson
parent a72fc4a231
commit 3cf86161d0

View file

@ -1,3 +1,5 @@
from __future__ import print_function
import sys
import ConfigParser import ConfigParser
import boto.exception import boto.exception
import boto.s3.connection import boto.s3.connection
@ -55,15 +57,15 @@ def choose_bucket_prefix(template, max_len=30):
def nuke_prefixed_buckets_on_conn(prefix, name, conn): def nuke_prefixed_buckets_on_conn(prefix, name, conn):
print 'Cleaning buckets from connection {name} prefix {prefix!r}.'.format( print('Cleaning buckets from connection {name} prefix {prefix!r}.'.format(
name=name, name=name,
prefix=prefix, prefix=prefix,
) ))
for bucket in conn.get_all_buckets(): for bucket in conn.get_all_buckets():
print 'prefix=',prefix print('prefix=',prefix)
if bucket.name.startswith(prefix): if bucket.name.startswith(prefix):
print 'Cleaning bucket {bucket}'.format(bucket=bucket) print('Cleaning bucket {bucket}'.format(bucket=bucket))
success = False success = False
for i in xrange(2): for i in xrange(2):
try: try:
@ -81,17 +83,17 @@ def nuke_prefixed_buckets_on_conn(prefix, name, conn):
raise e raise e
keys = bucket.list(); keys = bucket.list();
for key in keys: for key in keys:
print 'Cleaning bucket {bucket} key {key}'.format( print('Cleaning bucket {bucket} key {key}'.format(
bucket=bucket, bucket=bucket,
key=key, key=key,
) ))
# key.set_canned_acl('private') # key.set_canned_acl('private')
bucket.delete_key(key.name, version_id = key.version_id) bucket.delete_key(key.name, version_id = key.version_id)
bucket.delete() bucket.delete()
success = True success = True
except boto.exception.S3ResponseError as e: except boto.exception.S3ResponseError as e:
if e.error_code != 'AccessDenied': if e.error_code != 'AccessDenied':
print 'GOT UNWANTED ERROR', e.error_code print('GOT UNWANTED ERROR', e.error_code)
raise raise
# seems like we don't have permissions set appropriately, we'll # seems like we don't have permissions set appropriately, we'll
# modify permissions and retry # modify permissions and retry
@ -107,26 +109,26 @@ def nuke_prefixed_buckets(prefix):
# If no regions are specified, use the simple method # If no regions are specified, use the simple method
if targets.main.master == None: if targets.main.master == None:
for name, conn in s3.items(): for name, conn in s3.items():
print 'Deleting buckets on {name}'.format(name=name) print('Deleting buckets on {name}'.format(name=name))
nuke_prefixed_buckets_on_conn(prefix, name, conn) nuke_prefixed_buckets_on_conn(prefix, name, conn)
else: else:
# First, delete all buckets on the master connection # First, delete all buckets on the master connection
for name, conn in s3.items(): for name, conn in s3.items():
if conn == targets.main.master.connection: if conn == targets.main.master.connection:
print 'Deleting buckets on {name} (master)'.format(name=name) print('Deleting buckets on {name} (master)'.format(name=name))
nuke_prefixed_buckets_on_conn(prefix, name, conn) nuke_prefixed_buckets_on_conn(prefix, name, conn)
# Then sync to propagate deletes to secondaries # Then sync to propagate deletes to secondaries
region_sync_meta(targets.main, targets.main.master.connection) region_sync_meta(targets.main, targets.main.master.connection)
print 'region-sync in nuke_prefixed_buckets' print('region-sync in nuke_prefixed_buckets')
# Now delete remaining buckets on any other connection # Now delete remaining buckets on any other connection
for name, conn in s3.items(): for name, conn in s3.items():
if conn != targets.main.master.connection: if conn != targets.main.master.connection:
print 'Deleting buckets on {name} (non-master)'.format(name=name) print('Deleting buckets on {name} (non-master)'.format(name=name))
nuke_prefixed_buckets_on_conn(prefix, name, conn) nuke_prefixed_buckets_on_conn(prefix, name, conn)
print 'Done with cleanup of test buckets.' print('Done with cleanup of test buckets.')
class TargetConfig: class TargetConfig:
def __init__(self, cfg, section): def __init__(self, cfg, section):