blob: 577db66bf6aea59f783cc5410150dcdd448c0779 [file]
from libcloud.loadbalancer.base import Member, Algorithm
from libcloud.loadbalancer.types import Provider
from libcloud.loadbalancer.providers import get_driver
ACCESS_ID = "your access id"
SECRET_KEY = "your secret key"
cls = get_driver(Provider.ELB)
driver = cls(key=ACCESS_ID, secret=SECRET_KEY)
print(driver.list_balancers())
# members associated with the load balancer
members = (Member(None, "192.168.88.1", 8000), Member(None, "192.168.88.2", 8080))
new_balancer = driver.create_balancer(
name="MyLB",
algorithm=Algorithm.ROUND_ROBIN,
port=80,
protocol="http",
members=members,
)
print(new_balancer)