ControllerWorker
[source]¶Bases: octavia.common.base_taskflow.BaseTaskFlowEngine
amphora_cert_rotation
(amphora_id)[source]¶Perform cert rotation for an amphora.
Parameters: | amphora_id – ID for amphora to rotate |
---|---|
Returns: | None |
Raises: | AmphoraNotFound – The referenced amphora was not found |
create_amphora
()[source]¶Creates an Amphora.
This is used to create spare amphora.
Returns: | amphora_id |
---|
create_health_monitor
(health_monitor_id)[source]¶Creates a health monitor.
Parameters: | pool_id – ID of the pool to create a health monitor on |
---|---|
Returns: | None |
Raises: | NoResultFound – Unable to find the object |
create_l7policy
(l7policy_id)[source]¶Creates an L7 Policy.
Parameters: | l7policy_id – ID of the l7policy to create |
---|---|
Returns: | None |
Raises: | NoResultFound – Unable to find the object |
create_l7rule
(l7rule_id)[source]¶Creates an L7 Rule.
Parameters: | l7rule_id – ID of the l7rule to create |
---|---|
Returns: | None |
Raises: | NoResultFound – Unable to find the object |
create_listener
(listener_id)[source]¶Creates a listener.
Parameters: | listener_id – ID of the listener to create |
---|---|
Returns: | None |
Raises: | NoResultFound – Unable to find the object |
create_load_balancer
(load_balancer_id, flavor=None)[source]¶Creates a load balancer by allocating Amphorae.
First tries to allocate an existing Amphora in READY state. If none are available it will attempt to build one specifically for this load balancer.
Parameters: | load_balancer_id – ID of the load balancer to create |
---|---|
Returns: | None |
Raises: | NoResultFound – Unable to find the object |
create_member
(member_id)[source]¶Creates a pool member.
Parameters: | member_id – ID of the member to create |
---|---|
Returns: | None |
Raises: | NoSuitablePool – Unable to find the node pool |
create_pool
(pool_id)[source]¶Creates a node pool.
Parameters: | pool_id – ID of the pool to create |
---|---|
Returns: | None |
Raises: | NoResultFound – Unable to find the object |
delete_amphora
(amphora_id)[source]¶Deletes an existing Amphora.
Parameters: | amphora_id – ID of the amphora to delete |
---|---|
Returns: | None |
Raises: | AmphoraNotFound – The referenced Amphora was not found |
delete_health_monitor
(health_monitor_id)[source]¶Deletes a health monitor.
Parameters: | pool_id – ID of the pool to delete its health monitor |
---|---|
Returns: | None |
Raises: | HMNotFound – The referenced health monitor was not found |
delete_l7policy
(l7policy_id)[source]¶Deletes an L7 policy.
Parameters: | l7policy_id – ID of the l7policy to delete |
---|---|
Returns: | None |
Raises: | L7PolicyNotFound – The referenced l7policy was not found |
delete_l7rule
(l7rule_id)[source]¶Deletes an L7 rule.
Parameters: | l7rule_id – ID of the l7rule to delete |
---|---|
Returns: | None |
Raises: | L7RuleNotFound – The referenced l7rule was not found |
delete_listener
(listener_id)[source]¶Deletes a listener.
Parameters: | listener_id – ID of the listener to delete |
---|---|
Returns: | None |
Raises: | ListenerNotFound – The referenced listener was not found |
delete_load_balancer
(load_balancer_id, cascade=False)[source]¶Deletes a load balancer by de-allocating Amphorae.
Parameters: | load_balancer_id – ID of the load balancer to delete |
---|---|
Returns: | None |
Raises: | LBNotFound – The referenced load balancer was not found |
delete_member
(member_id)[source]¶Deletes a pool member.
Parameters: | member_id – ID of the member to delete |
---|---|
Returns: | None |
Raises: | MemberNotFound – The referenced member was not found |
delete_pool
(pool_id)[source]¶Deletes a node pool.
Parameters: | pool_id – ID of the pool to delete |
---|---|
Returns: | None |
Raises: | PoolNotFound – The referenced pool was not found |
failover_amphora
(amphora_id)[source]¶Perform failover operations for an amphora.
Parameters: | amphora_id – ID for amphora to failover |
---|---|
Returns: | None |
Raises: | AmphoraNotFound – The referenced amphora was not found |
failover_loadbalancer
(load_balancer_id)[source]¶Perform failover operations for a load balancer.
Parameters: | load_balancer_id – ID for load balancer to failover |
---|---|
Returns: | None |
Raises: | LBNotFound – The referenced load balancer was not found |
update_amphora_agent_config
(amphora_id)[source]¶Update the amphora agent configuration.
Parameters: | amphora_id – ID of the amphora to update. |
---|---|
Returns: | None |
update_health_monitor
(health_monitor_id, health_monitor_updates)[source]¶Updates a health monitor.
Parameters: |
|
---|---|
Returns: | None |
Raises: | HMNotFound – The referenced health monitor was not found |
update_l7policy
(l7policy_id, l7policy_updates)[source]¶Updates an L7 policy.
Parameters: |
|
---|---|
Returns: | None |
Raises: | L7PolicyNotFound – The referenced l7policy was not found |
update_l7rule
(l7rule_id, l7rule_updates)[source]¶Updates an L7 rule.
Parameters: |
|
---|---|
Returns: | None |
Raises: | L7RuleNotFound – The referenced l7rule was not found |
update_listener
(listener_id, listener_updates)[source]¶Updates a listener.
Parameters: |
|
---|---|
Returns: | None |
Raises: | ListenerNotFound – The referenced listener was not found |
update_load_balancer
(load_balancer_id, load_balancer_updates)[source]¶Updates a load balancer.
Parameters: |
|
---|---|
Returns: | None |
Raises: | LBNotFound – The referenced load balancer was not found |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.