#
# Resources required
#
resourcesA =  {'typevm':"m1.small"}
resourcesB =  { 'cpu':1, 'ram':128, 'disk':2, 'level':1 }
resourcesC =  { 'cpu':1, 'ram':256, 'disk':5, 'level':1 }
resourcesD =  {'cpu':1, 'ram':200, 'disk':4.5, 'level':0, 'percent':0.5}

resources = [ resourcesA, resourcesB, resourcesC, resourcesD ]
infra_deploy = ResourceManager()

#
# Getting Instances
#
instances, instances_ok, reservations = infra_deploy.get_instances(resources)
print "Instances(engine): %s" % instances
print "Num Instances to verify: %s" % instances_ok
print "New Instances(engine): %s" % reservations

#
# Rebooting Instances
#
print "\nGettint instances ids"
instances_ids = []
for instance in instances:
    instances_ids.append( instance[0].id.encode("latin-1") )

print "Instances Ids to Reboot: %s" % instances_ids
reboot_instances = infra_deploy.reboot_instances( instances_ids )
print "Instances Rebooting: %s" % reboot_instances