Ejemplo n.º 1
0
from boto.ec2.elb.healthcheck import HealthCheck
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    instance_id = "i-2023dc50"
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login("localhost", "8888", "ui-test-acct-03", "admin", "mypassword6")
    print "=== Getting Load Balancers ==="
    print client.get_all_load_balancers()
    print "=== Create Load Balancer ==="
    listener = "80", "8888", "HTTP"
    print client.create_load_balancer("testbalancer", ["cluster01"], [listener])
    print client.get_all_load_balancers()
    print "=== Registering Instance ==="
    print client.register_instances("testbalancer", [instance_id])
    print "=== Configuring Health Check ==="
    print client.configure_health_check("testbalancer", HealthCheck(target="HTTP:80/hc/test"))
    print "=== Create LB liistener ==="
    listener = "2022", "8022", "TCP"
    print client.create_load_balancer_listeners("testbalancer", [listener])
    print "=== Getting Instance Health ==="
    print client.describe_instance_health("testbalancer")
    print "=== Delete LB liistener ==="
    print client.delete_load_balancer_listeners("testbalancer", ["443"])
    print "=== Deregistering Instance ==="
    print client.deregister_instances("testbalancer", [instance_id])
    print "=== Delete Load Balancer ==="
    print client.delete_load_balancer("testbalancer")
Ejemplo n.º 2
0
if __name__ == "__main__":
    instance_id = 'i-2023dc50'
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'ui-test-acct-03', 'admin',
                 'mypassword6')
    print "=== Getting Load Balancers ==="
    print client.get_all_load_balancers()
    print "=== Create Load Balancer ==="
    listener = '80', '8888', 'HTTP'
    print client.create_load_balancer('testbalancer', ['cluster01'],
                                      [listener])
    print client.get_all_load_balancers()
    print "=== Registering Instance ==="
    print client.register_instances('testbalancer', [instance_id])
    print "=== Configuring Health Check ==="
    print client.configure_health_check('testbalancer',
                                        HealthCheck(target='HTTP:80/hc/test'))
    print "=== Create LB liistener ==="
    listener = '2022', '8022', 'TCP'
    print client.create_load_balancer_listeners('testbalancer', [listener])
    print "=== Getting Instance Health ==="
    print client.describe_instance_health('testbalancer')
    print "=== Delete LB liistener ==="
    print client.delete_load_balancer_listeners('testbalancer', ['443'])
    print "=== Deregistering Instance ==="
    print client.deregister_instances('testbalancer', [instance_id])
    print "=== Delete Load Balancer ==="
    print client.delete_load_balancer('testbalancer')