octavia.api.drivers.amphora_driver package

octavia.api.drivers.amphora_driver package

Submodules

octavia.api.drivers.amphora_driver.driver module

class AmphoraProviderDriver[source]

Bases: octavia_lib.api.drivers.provider_base.ProviderDriver

create_vip_port(loadbalancer_id, project_id, vip_dictionary)[source]
get_supported_flavor_metadata()[source]

Returns the valid flavor metadata keys and descriptions.

This extracts the valid flavor metadata keys and descriptions from the JSON validation schema and returns it as a dictionary.

Returns:Dictionary of flavor metadata keys and descriptions.
Raises:DriverError – An unexpected error occurred.
health_monitor_create(healthmonitor)[source]
health_monitor_delete(healthmonitor)[source]
health_monitor_update(old_healthmonitor, new_healthmonitor)[source]
l7policy_create(l7policy)[source]
l7policy_delete(l7policy)[source]
l7policy_update(old_l7policy, new_l7policy)[source]
l7rule_create(l7rule)[source]
l7rule_delete(l7rule)[source]
l7rule_update(old_l7rule, new_l7rule)[source]
listener_create(listener)[source]
listener_delete(listener)[source]
listener_update(old_listener, new_listener)[source]
loadbalancer_create(loadbalancer)[source]
loadbalancer_delete(loadbalancer, cascade=False)[source]
loadbalancer_failover(loadbalancer_id)[source]
loadbalancer_update(old_loadbalancer, new_loadbalancer)[source]
member_batch_update(members)[source]
member_create(member)[source]
member_delete(member)[source]
member_update(old_member, new_member)[source]
pool_create(pool)[source]
pool_delete(pool)[source]
pool_update(old_pool, new_pool)[source]
validate_flavor(flavor_dict)[source]

Validates flavor profile data.

This will validate a flavor profile dataset against the flavor settings the amphora driver supports.

Parameters:

flavor_dict – The flavor dictionary to validate.

Returns:

None

Raises:

octavia.api.drivers.amphora_driver.flavor_schema module

Module contents

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.