blob: 5e08ed939799563561715b115b0b19051a943633 [file] [log] [blame]
import os
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
cls = get_driver(Provider.ONEANDONE)
drv = cls(key=os.environ.get('ONEANDONE_TOKEN'))
rules = [
{
"protocol": "TCP",
"port_balancer": 80,
"port_server": 80,
"source": "0.0.0.0"
},
{
"protocol": "TCP",
"port_balancer": 9999,
"port_server": 8888,
"source": "0.0.0.0"
}
]
try:
shared_storage = drv.ex_create_load_balancer(
name="Test Load Balancer",
method='ROUND_ROBIN',
rules=rules,
persistence=False,
persistence_time=1200,
health_check_test='TCP',
health_check_interval=40)
print(shared_storage)
except Exception as e:
print(e)