Example #1
0
            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()
    print
    print "=== deleting test volume ==="
    print
    print client.delete_volume(volid)
Example #2
0
    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()
    print 
    print "=== deleting test volume ==="
    print 
    print client.delete_volume(volid)