def register_instance(self, zone, instance_type, instance_id, tenant_id, launched_at): dbs = db.Db() billingServices = Services.Services(dbs) resource = dict(name='instance', type=instance_type, id=instance_id, zone=zone) billingServices.register(tenant_id, resource, utils.mktime(launched_at))
def terminate_instance(self, zone, instance_type, instance_id, tenant_id, timestamp): dbs = db.Db() billingServices = Services.Services(dbs) resource = dict(name='instance', type=instance_type, id=instance_id, zone=zone) billingServices.terminate(tenant_id, resource, utils.mktime(timestamp))
import time import sys sys.path.insert(0, "/home/ubuntu/cloud") from r4c import utils if __name__ == "__main__": ct = utils.mktime("2012-03-25 02:00:00 UTC") r = time.gmtime(ct) print ct print r ct = utils.mktime("2012-03-25 02:00:00.0111 UTC") r = time.gmtime(ct) print ct print r