octavia.api.drivers package¶
Subpackages¶
- octavia.api.drivers.amphora_driver package
- octavia.api.drivers.driver_agent package
- octavia.api.drivers.noop_driver package
- Submodules
- octavia.api.drivers.noop_driver.agent module
- octavia.api.drivers.noop_driver.driver module
NoopManagerNoopManager.create_vip_port()NoopManager.get_supported_availability_zone_metadata()NoopManager.get_supported_flavor_metadata()NoopManager.health_monitor_create()NoopManager.health_monitor_delete()NoopManager.health_monitor_update()NoopManager.l7policy_create()NoopManager.l7policy_delete()NoopManager.l7policy_update()NoopManager.l7rule_create()NoopManager.l7rule_delete()NoopManager.l7rule_update()NoopManager.listener_create()NoopManager.listener_delete()NoopManager.listener_update()NoopManager.loadbalancer_create()NoopManager.loadbalancer_delete()NoopManager.loadbalancer_failover()NoopManager.loadbalancer_update()NoopManager.member_batch_update()NoopManager.member_create()NoopManager.member_delete()NoopManager.member_update()NoopManager.pool_create()NoopManager.pool_delete()NoopManager.pool_update()NoopManager.validate_availability_zone()NoopManager.validate_flavor()
NoopProviderDriverNoopProviderDriver.create_vip_port()NoopProviderDriver.get_supported_availability_zone_metadata()NoopProviderDriver.get_supported_flavor_metadata()NoopProviderDriver.health_monitor_create()NoopProviderDriver.health_monitor_delete()NoopProviderDriver.health_monitor_update()NoopProviderDriver.l7policy_create()NoopProviderDriver.l7policy_delete()NoopProviderDriver.l7policy_update()NoopProviderDriver.l7rule_create()NoopProviderDriver.l7rule_delete()NoopProviderDriver.l7rule_update()NoopProviderDriver.listener_create()NoopProviderDriver.listener_delete()NoopProviderDriver.listener_update()NoopProviderDriver.loadbalancer_create()NoopProviderDriver.loadbalancer_delete()NoopProviderDriver.loadbalancer_failover()NoopProviderDriver.loadbalancer_update()NoopProviderDriver.member_batch_update()NoopProviderDriver.member_create()NoopProviderDriver.member_delete()NoopProviderDriver.member_update()NoopProviderDriver.pool_create()NoopProviderDriver.pool_delete()NoopProviderDriver.pool_update()NoopProviderDriver.validate_availability_zone()NoopProviderDriver.validate_flavor()
- Module contents
Submodules¶
octavia.api.drivers.driver_factory module¶
octavia.api.drivers.utils module¶
- 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:
ProviderDriverError – Catch all driver error.
ProviderNotImplementedError – The driver doesn’t support this action.
ProviderUnsupportedOptionError – The driver doesn’t support a provided option.