# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from operator import itemgetter
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    volume_id = 'vol-CC463B31'

    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'test', 'admin', 'testing123')

    print
    print "=== listing snapshots ==="
    print
    print client.get_snapshots()
    print
    print "=== creating snapshot ==="
    print
    snapinfo = client.create_snapshot(volume_id)
    print snapinfo
    print snapinfo['results']['id']
    print snapinfo['results']['status']
    snapid = snapinfo['results']['id']
    print
    print "=== listing snapshots ==="
    print
    snapshots = client.get_snapshots()
    print snapshots
    print
    print "=== waiting for new snapshots to be ready ==="
Example #2
0
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

import time
import sys
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    name = 'Test_Image-%(t)i' % {'t': time.time()}
    snapshot_id = None
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'testuser1', 'admin', 'euca123')
    print
    print "=== getting snapshots ==="
    print
    snashosts = client.get_snapshots()
    if len(snashosts['results']) > 0:
        snapshot_id = snashosts['results'][0]['id']
    else:
        sys.exit()
    print "=== registering snapshot ==="
    print
    print 'Name: %(n)s' % {'n': name}
    print 'Snapshot id: %(n)s' % {'n': snapshot_id}
    res = client.register_snapshot_as_image(snapshot_id, name)
    print 'Image ID: %(n)s' % {'n': res['results']}
    print "=== deregistering image ==="
    print
    print client.deregister_image(res['results'])

 
Example #3
0
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from operator import itemgetter
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    volume_id = 'vol-CC463B31'

    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'test', 'admin', 'testing123')

    print 
    print "=== listing snapshots ==="
    print 
    print client.get_snapshots()
    print 
    print "=== creating snapshot ==="
    print 
    snapinfo = client.create_snapshot(volume_id)
    print snapinfo
    print snapinfo['results']['id']
    print snapinfo['results']['status']
    snapid = snapinfo['results']['id']
    print 
    print "=== listing snapshots ==="
    print 
    snapshots = client.get_snapshots()
    print snapshots
    print 
    print "=== waiting for new snapshots to be ready ==="