blob: 15cbcfe3f4ba3ac800ce569905caf7f61c2dd8ee [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)