Ejemplo n.º 1
0
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    image_id = 'emi-F2043872'

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

    print
    print "=== listing images ==="
    print
    print client.get_images()
    print
    print
    print "=== getting image attribute ==="
    print
    print client.get_image_attribute(image_id)
    print
    print "=== setting image attribute ==="
    print
    print client.modify_image_attribute(image_id,
                                        groups=['all'],
                                        attribute='launchPermission',
                                        operation='remove')
    print
    print "=== getting image attribute ==="
    print
Ejemplo n.º 2
0
            if inst['id'] == instanceid:
                print inst['state']
                if inst['state'] == state:
                    return
        time.sleep(5)
        instances = client.get_instances()


if __name__ == "__main__":
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'testuser1', 'admin', 'euca123')
    print
    print "=== listing images ==="
    print
    images = client.get_images()
    print images
    for i in images['results']:
        if i['id'].find('emi') == 0:
            emi = i['id']
    print "image to run: " + emi
    print
    print "=== listing instances ==="
    print
    instances = client.get_instances()
    print instances
    print
    print "=== launching instance ==="
    print
    instanceinfo = client.run_instances(emi, instance_type='c1.medium')
    print instanceinfo
Ejemplo n.º 3
0
        for inst in instances['results']:
            if inst['id']==instanceid:
                print inst['state']
                if inst['state'] == state:
                    return;
        time.sleep(5)
        instances = client.get_instances()

if __name__ == "__main__":
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'ui-test-acct-03', 'admin', 'mypassword6')
    print 
    print "=== listing images ==="
    print 
    images = client.get_images()
    print images
    for i in images['results']:
        if i['id'].find('emi') == 0:
            emi = i['id']
    print "image to run: "+emi
    print 
    print "=== listing instances ==="
    print 
    instances = client.get_instances()
    print instances
    print 
    print "=== launching instance ==="
    print 
    instanceinfo = client.run_instances(emi, instance_type='c1.medium')
    print instanceinfo
Ejemplo n.º 4
0
import time
from operator import itemgetter
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    image_id = 'emi-F2043872'

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

    print 
    print "=== listing images ==="
    print 
    print client.get_images()
    print 
    print 
    print "=== getting image attribute ==="
    print 
    print client.get_image_attribute(image_id)
    print 
    print "=== setting image attribute ==="
    print 
    print client.modify_image_attribute(image_id, groups=['all'], attribute='launchPermission', operation='remove')
    print 
    print "=== getting image attribute ==="
    print 
    print client.get_image_attribute(image_id)
    print 
    print "=== resetting image attribute ==="