Ejemplo n.º 1
0
 print
 volumes = client.get_volumes()
 print volumes
 print
 print "=== waiting for new volume to be ready ==="
 print
 while volumes['results'][map(
         itemgetter('id'),
         volumes['results']).index(volid)]['status'] != 'available':
     time.sleep(3)
     volumes = client.get_volumes()
 print volumes
 print
 print "=== attaching volume to instance ==="
 print
 print client.attach_volume(volid, instance_id, '/dev/sdd')
 volumes = client.get_volumes()
 while volumes['results'][map(itemgetter('id'), volumes['results']).index(
         volid)]['attach_data']['status'] != 'attached':
     time.sleep(3)
     volumes = client.get_volumes()
 print client.get_volumes()
 print
 print "=== detaching volume from instance ==="
 print
 print client.detach_volume(volid)
 volumes = client.get_volumes()
 while volumes['results'][map(
         itemgetter('id'),
         volumes['results']).index(volid)]['status'] != 'available':
     time.sleep(3)
Ejemplo n.º 2
0
 print 
 print "=== listing volumes ==="
 print 
 volumes = client.get_volumes()
 print volumes
 print 
 print "=== waiting for new volume to be ready ==="
 print 
 while volumes['results'][map(itemgetter('id'), volumes['results']).index(volid)]['status'] != 'available':
     time.sleep(3)
     volumes = client.get_volumes()
 print volumes
 print 
 print "=== attaching volume to instance ==="
 print 
 print client.attach_volume(volid, instance_id, '/dev/sdd')
 volumes = client.get_volumes()
 while volumes['results'][map(itemgetter('id'), volumes['results']).index(volid)]['attach_data']['status'] != 'attached':
     time.sleep(3)
     volumes = client.get_volumes()
 print client.get_volumes()
 print 
 print "=== detaching volume from instance ==="
 print 
 print client.detach_volume(volid)
 volumes = client.get_volumes()
 while volumes['results'][map(itemgetter('id'), volumes['results']).index(volid)]['status'] != 'available':
     time.sleep(3)
     volumes = client.get_volumes()
 
 print client.get_volumes()