Bit more stats.

This commit is contained in:
Chmouel Boudjnah 2013-03-25 11:44:04 +01:00
parent a1f3df8727
commit c0601d7a4e
1 changed files with 14 additions and 2 deletions

View File

@ -1,9 +1,12 @@
# -*- encoding: utf-8 -*-
import datetime
import os
import sys
import time
import swiftclient
from keystoneclient.v2_0 import client as ksclient
import dateutil.relativedelta
import swiftclient
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
from common.utils import get_config, get_auth
@ -38,11 +41,17 @@ def sync_an_account(orig_storage_url,
None, orig_token, http_conn=orig_storage_cnx, full_listing=True)
for container in orig_containers:
print "Synching %s.." % (container)
print container,
dt1 = datetime.datetime.fromtimestamp(time.time())
sync_container(orig_storage_cnx, orig_storage_url, orig_token,
dest_storage_cnx, dest_storage_url, dest_token,
container['name'])
dt2 = datetime.datetime.fromtimestamp(time.time())
rd = dateutil.relativedelta.relativedelta(dt2, dt1)
print "%d hours, %d minutes and %d seconds" % (rd.hours, rd.minutes,
rd.seconds)
def sync_accounts():
orig_auth_url = get_config('auth', 'keystone_origin')
@ -69,3 +78,6 @@ def sync_accounts():
orig_admin_token,
user_dst_st_url,
dest_admin_token)
if __name__ == '__main__':
sync_accounts()