Print out vm db when reaping.

Don't give VMs to developers until we're authorized.

Change-Id: I60a3017713b33251b2245fb6df7feabf1a0f6508
This commit is contained in:
James E. Blair
2011-12-06 15:01:51 -08:00
parent 2317760631
commit ba93b5f52e
2 changed files with 14 additions and 5 deletions

View File

@@ -86,7 +86,7 @@ if [ $RETVAL = 0 ] && [ $ALWAYS_KEEP = 0 ]; then
echo "Deleting host"
python $CI_SCRIPT_DIR/devstack-vm-delete.py
else
echo "Giving host to developer"
python $CI_SCRIPT_DIR/devstack-vm-give.py
#echo "Giving host to developer"
#python $CI_SCRIPT_DIR/devstack-vm-give.py
exit $RETVAL
fi

View File

@@ -35,6 +35,10 @@ CLOUD_SERVERS_API_KEY = os.environ['CLOUD_SERVERS_API_KEY']
db = vmdatabase.VMDatabase()
print 'Known machines (start):'
for machine in db.getMachines():
print machine
if CLOUD_SERVERS_DRIVER == 'rackspace':
Driver = get_driver(Provider.RACKSPACE)
conn = Driver(CLOUD_SERVERS_USERNAME, CLOUD_SERVERS_API_KEY)
@@ -51,6 +55,11 @@ def delete(machine):
now = time.time()
for machine in db.getMachines():
if now-machine['created'] > 24*60*60:
print 'Deleting', machine['name']
delete(machine)
if now-machine['created'] > 24*60*60:
print 'Deleting', machine['name']
delete(machine)
print
print 'Known machines (end):'
for machine in db.getMachines():
print machine