AmphoraClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
amphora_failover
(amphora_id)[source]¶Failover an amphora.
Parameters: | amphora_id – The ID of the amphora to failover. |
---|---|
Raises: |
|
Returns: | None |
base_uri
= '/v2.0/octavia/{object}'¶get_amphora_stats
(amphora_id, query_params=None, return_object_only=True)[source]¶Get amphora statistics.
Parameters: |
|
---|---|
Raises: |
|
Returns: | An amphora statistics object. |
list_amphorae
(query_params=None, return_object_only=True)[source]¶Get a list of amphora objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of amphora objects. |
list_root_tag
= 'amphorae'¶root_tag
= 'amphora'¶show_amphora
(amphora_id, query_params=None, return_object_only=True)[source]¶Get amphora details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | An amphora object. |
stats_root_tag
= 'amphora_stats'¶update_amphora_config
(amphora_id)[source]¶Update the amphora agent configuration.
Parameters: | amphora_id – The ID of the amphora to update. |
---|---|
Raises: |
|
Returns: | None |
BaseLBaaSClient
(auth_provider, service, region, **kwargs)[source]¶Bases: tempest.lib.common.rest_client.RestClient
base_uri
= '/v2.0/lbaas/{object}'¶get_max_api_version
()[source]¶Get the maximum version available on the API endpoint.
Returns: | Maximum version string available on the endpoint. |
---|
is_resource_deleted
(id)[source]¶Check if the object is deleted.
Parameters: | id – The object ID to check. |
---|---|
Returns: | boolean state representing the object’s deleted state |
is_version_supported
(api_version, version)[source]¶Check if a version is supported by the API.
Parameters: |
|
---|---|
Returns: | boolean if the version is supported. |
list_root_tag
= None¶root_tag
= None¶FlavorCapabilitiesClient
(*args, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
list_flavor_capabilities
(provider, query_params=None, return_object_only=True)[source]¶Get a list of provider flavor capability objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of flavor capability objects. |
list_root_tag
= 'flavor_capabilities'¶FlavorClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
cleanup_a_flavor
(flavor_id)[source]¶Delete a flavor for tempest cleanup.
We cannot use the cleanup_flavor method as flavors do not have a provisioning_status.
Parameters: | flavor_id – The flavor ID to delete. |
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
create_flavor
(name, flavor_profile_id, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, enabled=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a flavor.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A flavor object. |
delete_flavor
(flavor_id, ignore_errors=False)[source]¶Delete a flavor.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
list_flavors
(query_params=None, return_object_only=True)[source]¶Get a list of flavor objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of flavor objects. |
list_root_tag
= 'flavors'¶root_tag
= 'flavor'¶show_flavor
(flavor_id, query_params=None, return_object_only=True)[source]¶Get the flavor details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A flavor object. |
update_flavor
(flavor_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, enabled=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a flavor.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A flavor object. |
FlavorProfileClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
cleanup_flavor_profile
(flavorprofile_id)[source]¶Delete a flavor profile for tempest cleanup.
We cannot use the cleanup_flavorprofile method as flavor profiles do not have a provisioning_status.
Parameters: | flavorprofile_id – The flavor profile ID to delete. |
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
create_flavor_profile
(name, provider_name, flavor_data, return_object_only=True)[source]¶Create a flavor profile.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A flavor profile object. |
delete_flavor_profile
(flavorprofile_id, ignore_errors=False)[source]¶Delete a flavor profile.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
list_flavor_profiles
(query_params=None, return_object_only=True)[source]¶Get a list of flavor profile objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of flavor profile objects. |
list_root_tag
= 'flavorprofiles'¶root_tag
= 'flavorprofile'¶show_flavor_profile
(flavorprofile_id, query_params=None, return_object_only=True)[source]¶Get the flavor profile details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A flavor profile object. |
update_flavor_profile
(flavorprofile_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, provider_name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, flavor_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a flavor profile.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A flavor profile object. |
HealthMonitorClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_healthmonitor
(pool_id, type, delay, timeout, max_retries, max_retries_down=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, http_method=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, url_path=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, expected_codes=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a healthmonitor.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A healthmonitor object. |
delete_healthmonitor
(healthmonitor_id, ignore_errors=False)[source]¶Delete a healthmonitor.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
list_healthmonitors
(query_params=None, return_object_only=True)[source]¶Get a list of healthmonitor objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of healthmonitor objects. |
list_root_tag
= 'healthmonitors'¶resource_name
= 'healthmonitor'¶root_tag
= 'healthmonitor'¶show_healthmonitor
(healthmonitor_id, query_params=None, return_object_only=True)[source]¶Get healthmonitor details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A healthmonitor object. |
update_healthmonitor
(healthmonitor_id, delay=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, max_retries=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, max_retries_down=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, http_method=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, url_path=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, expected_codes=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a healthmonitor.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A healthmonitor object. |
L7PolicyClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_l7policy
(listener_id, action, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, position=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_url=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a l7policy.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A l7policy object. |
delete_l7policy
(l7policy_id, ignore_errors=False)[source]¶Delete a l7policy.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
list_l7policies
(query_params=None, return_object_only=True)[source]¶Get a list of l7policy objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of l7policy objects. |
list_root_tag
= 'l7policies'¶resource_name
= 'l7policy'¶root_tag
= 'l7policy'¶show_l7policy
(l7policy_id, query_params=None, return_object_only=True)[source]¶Get l7policy details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A l7policy object. |
update_l7policy
(l7policy_id, action=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, position=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_url=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a l7policy.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A l7policy object. |
L7RuleClient
(*args, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_l7rule
(l7policy_id, type, value, compare_type, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, key=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, invert=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a l7rule.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A l7rule object. |
delete_l7rule
(l7rule_id, l7policy_id, ignore_errors=False)[source]¶Delete a l7rule.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
is_resource_deleted
(id)[source]¶Check if the object is deleted.
Parameters: | id – The object ID to check. |
---|---|
Returns: | boolean state representing the object’s deleted state |
list_l7rules
(l7policy_id, query_params=None, return_object_only=True)[source]¶Get a list of l7rule objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of l7rule objects. |
list_root_tag
= 'rules'¶resource_name
= 'l7rule'¶root_tag
= 'rule'¶show_l7rule
(l7rule_id, l7policy_id, query_params=None, return_object_only=True)[source]¶Get l7rule details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A l7rule object. |
update_l7rule
(l7rule_id, l7policy_id, type=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, value=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, compare_type=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, key=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, invert=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a l7rule.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A l7rule object. |
ListenerClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_listener
(protocol, protocol_port, loadbalancer_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, connection_limit=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_client_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_connect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_tcp_inspect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, insert_headers=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_tls_container_ref=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, sni_container_refs=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a listener.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A listener object. |
delete_listener
(listener_id, ignore_errors=False)[source]¶Delete a listener.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
get_listener_stats
(listener_id, query_params=None, return_object_only=True)[source]¶Get listener statistics.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A listener statistics object. |
list_listeners
(query_params=None, return_object_only=True)[source]¶Get a list of listener objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of listener objects. |
list_root_tag
= 'listeners'¶root_tag
= 'listener'¶show_listener
(listener_id, query_params=None, return_object_only=True)[source]¶Get listener details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A listener object. |
update_listener
(listener_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, connection_limit=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_client_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_connect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_tcp_inspect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, insert_headers=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_tls_container_ref=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, sni_container_refs=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a listener.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A listener object. |
LoadbalancerClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_loadbalancer
(name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, flavor_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, listeners=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, project_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, provider=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_network_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_port_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_subnet_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a loadbalancer.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer object. |
delete_loadbalancer
(lb_id, cascade=False, ignore_errors=False)[source]¶Delete a loadbalancer.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
failover_loadbalancer
(lb_id)[source]¶Failover a loadbalancer.
Parameters: | lb_id – The loadbalancer ID to query. |
---|---|
Raises: |
|
Returns: | None |
get_loadbalancer_stats
(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer statistics.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer statistics object. |
get_loadbalancer_status
(lb_id, query_params=None, return_object_only=True)[source]¶Get a loadbalancer status tree.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer statuses object. |
list_loadbalancers
(query_params=None, return_object_only=True)[source]¶Get a list of loadbalancer objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of loadbalancer objects. |
list_root_tag
= 'loadbalancers'¶root_tag
= 'loadbalancer'¶show_loadbalancer
(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer object. |
update_loadbalancer
(lb_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a loadbalancer.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer object. |
MemberClient
(*args, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_member
(pool_id, address, protocol_port, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, weight=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, backup=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, subnet_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_port=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a member.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A member object. |
delete_member
(member_id, pool_id, ignore_errors=False)[source]¶Delete a member.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
is_resource_deleted
(id)[source]¶Check if the object is deleted.
Parameters: | id – The object ID to check. |
---|---|
Returns: | boolean state representing the object’s deleted state |
list_members
(pool_id, query_params=None, return_object_only=True)[source]¶Get a list of member objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of member objects. |
list_root_tag
= 'members'¶root_tag
= 'member'¶show_member
(member_id, pool_id, query_params=None, return_object_only=True)[source]¶Get member details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A member object. |
update_member
(member_id, pool_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, weight=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, backup=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_port=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a member.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A member object. |
update_members
(pool_id, members_list)[source]¶Batch update all members on a pool.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A member object. |
PoolClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_pool
(protocol, lb_algorithm, loadbalancer_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, listener_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, session_persistence=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a pool.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A pool object. |
delete_pool
(pool_id, ignore_errors=False)[source]¶Delete a pool.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
list_pools
(query_params=None, return_object_only=True)[source]¶Get a list of pool objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of pool objects. |
list_root_tag
= 'pools'¶resource_name
= 'pool'¶root_tag
= 'pool'¶show_pool
(pool_id, query_params=None, return_object_only=True)[source]¶Get pool details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A pool object. |
update_pool
(pool_id, lb_algorithm=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, session_persistence=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a pool.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A pool object. |
ProviderClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
list_providers
(query_params=None, return_object_only=True)[source]¶Get a list of provider objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of provider objects. |
list_root_tag
= 'providers'¶LoadbalancerClient
(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_loadbalancer
(name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, flavor_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, listeners=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, project_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, provider=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_network_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_port_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_subnet_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a loadbalancer.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer object. |
delete_loadbalancer
(lb_id, cascade=False, ignore_errors=False)[source]¶Delete a loadbalancer.
Parameters: |
|
---|---|
Raises: |
|
Returns: | None if ignore_errors is True, the response status code if not. |
failover_loadbalancer
(lb_id)[source]¶Failover a loadbalancer.
Parameters: | lb_id – The loadbalancer ID to query. |
---|---|
Raises: |
|
Returns: | None |
get_loadbalancer_stats
(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer statistics.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer statistics object. |
get_loadbalancer_status
(lb_id, query_params=None, return_object_only=True)[source]¶Get a loadbalancer status tree.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer statuses object. |
list_loadbalancers
(query_params=None, return_object_only=True)[source]¶Get a list of loadbalancer objects.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A list of loadbalancer objects. |
list_root_tag
= 'loadbalancers'¶root_tag
= 'loadbalancer'¶show_loadbalancer
(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer details.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer object. |
update_loadbalancer
(lb_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a loadbalancer.
Parameters: |
|
---|---|
Raises: |
|
Returns: | A loadbalancer object. |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.