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
NoopManager
NoopManager.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()
NoopProviderDriver
NoopProviderDriver.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.