BaseDataModel
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.data_models.BaseDataModel
HealthMonitor
(admin_state_up=Unset, delay=Unset, expected_codes=Unset, healthmonitor_id=Unset, http_method=Unset, max_retries=Unset, max_retries_down=Unset, name=Unset, pool_id=Unset, timeout=Unset, type=Unset, url_path=Unset, http_version=Unset, domain_name=Unset, project_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.HealthMonitor
L7Policy
(action=Unset, admin_state_up=Unset, description=Unset, l7policy_id=Unset, listener_id=Unset, name=Unset, position=Unset, redirect_pool_id=Unset, redirect_url=Unset, rules=Unset, redirect_prefix=Unset, redirect_http_code=Unset, project_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.L7Policy
L7Rule
(admin_state_up=Unset, compare_type=Unset, invert=Unset, key=Unset, l7policy_id=Unset, l7rule_id=Unset, type=Unset, value=Unset, project_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.L7Rule
Listener
(admin_state_up=Unset, connection_limit=Unset, default_pool=Unset, default_pool_id=Unset, default_tls_container_ref=Unset, default_tls_container_data=Unset, description=Unset, insert_headers=Unset, l7policies=Unset, listener_id=Unset, loadbalancer_id=Unset, name=Unset, protocol=Unset, protocol_port=Unset, sni_container_refs=Unset, sni_container_data=Unset, timeout_client_data=Unset, timeout_member_connect=Unset, timeout_member_data=Unset, timeout_tcp_inspect=Unset, client_ca_tls_container_ref=Unset, client_ca_tls_container_data=Unset, client_authentication=Unset, client_crl_container_ref=Unset, client_crl_container_data=Unset, project_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.Listener
LoadBalancer
(admin_state_up=Unset, description=Unset, flavor=Unset, listeners=Unset, loadbalancer_id=Unset, name=Unset, pools=Unset, project_id=Unset, vip_address=Unset, vip_network_id=Unset, vip_port_id=Unset, vip_subnet_id=Unset, vip_qos_policy_id=Unset, additional_vips=Unset)¶Bases: octavia_lib.api.drivers.data_models.LoadBalancer
Member
(address=Unset, admin_state_up=Unset, member_id=Unset, monitor_address=Unset, monitor_port=Unset, name=Unset, pool_id=Unset, protocol_port=Unset, subnet_id=Unset, weight=Unset, backup=Unset, project_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.Member
Pool
(admin_state_up=Unset, description=Unset, healthmonitor=Unset, lb_algorithm=Unset, loadbalancer_id=Unset, members=Unset, name=Unset, pool_id=Unset, listener_id=Unset, protocol=Unset, session_persistence=Unset, tls_container_ref=Unset, tls_container_data=Unset, ca_tls_container_ref=Unset, ca_tls_container_data=Unset, crl_container_ref=Unset, crl_container_data=Unset, tls_enabled=Unset, project_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.Pool
UnsetType
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.data_models.UnsetType
VIP
(vip_address=Unset, vip_network_id=Unset, vip_port_id=Unset, vip_subnet_id=Unset, vip_qos_policy_id=Unset)¶Bases: octavia_lib.api.drivers.data_models.VIP
DriverLibrary
(status_socket='/var/run/octavia/status.sock', stats_socket='/var/run/octavia/stats.sock', **kwargs)¶Bases: octavia_lib.api.drivers.driver_lib.DriverLibrary
DriverError
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.exceptions.DriverError
NotImplementedError
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.exceptions.NotImplementedError
UnsupportedOptionError
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.exceptions.UnsupportedOptionError
UpdateStatisticsError
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.exceptions.UpdateStatisticsError
UpdateStatusError
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.exceptions.UpdateStatusError
ProviderDriver
(*args, **kwargs)¶Bases: octavia_lib.api.drivers.provider_base.ProviderDriver
call_provider
(provider, driver_method, *args, **kwargs)[source]¶Wrap calls to the provider driver to handle driver errors.
This allows Octavia to return user friendly errors when a provider driver has an issue.
Parameters: | driver_method – Method in the driver to call. |
---|---|
Raises: |
|
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.