python-octaviaclient/doc/source/usage/osc/v2/load-balancer.rst

26 KiB

loadbalancer

loadbalancer list

List load balancers

loadbalancer list

openstack loadbalancer list
    [--name <name>]
    [--enable | --disable]
    [--project <project-id>]

--name <name>

List load balancers according to their name.

--enable

List enabled load balancers.

--disable

List disabled load balancers.

--project <project-id>

List load balancers according to their project (name or ID).

loadbalancer show

Show the details for a single load balancer

loadbalancer show

openstack loadbalancer show
    <loadbalancer>




Name or UUID of the load balancer.

loadbalancer create

Create a load balancer

loadbalancer create

openstack loadbalancer create
    [--name <name>]
    [--description <description>]
    [--vip-address <vip_address>]
    [--vip-port-id <vip_port_id>]
    [--vip-subnet-id <vip_subnet_id>]
    [--vip-network-id <vip_network_id>]
    [--project <project>]
    [--enable | --disable]

--name <name>

New load balancer name.

--description <description>

Set load balancer description.

--vip-address <vip_address>

Set the VIP IP Address.

--vip-port-id <vip_port_id>

Set Port for the load balancer (name or ID).

--vip-subnet-id <vip_subnet_id>

Set subnet for the load balancer (name or ID).

--vip-network-id <vip_network_id>

Set network for the load balancer (name or ID).

--project <project>

Project for the load balancer (name or ID).

--enable

Enable load balancer (default).

--disable

Disable load balancer.

loadbalancer set

Update a load balancer

loadbalancer set

openstack loadbalancer set
    [--enable | --disable]
    [--name <name>]
    [--description <description>]
    <load_balancer>




Name or UUID of the load balancer to update.

--enable

Enable load balancer.

--disable

Disable load balancer.

--name <name>

Set load balancer name.

--description <description>

Set load balancer description.

loadbalancer delete

Delete a load balancer

loadbalancer delete

openstack loadbalancer delete
    [--cascade]
    <load_balancer>




Load balancers to delete (name or ID).

--cascade

Cascade the delete to all child elements of the load balancer.

listener

loadbalancer listener list

List listeners

loadbalancer listener list

openstack loadbalancer listener list
    [--name <name>]
    [--enable | --disable]
    [--project <project>]

--name <name>

List listeners by listener name.

--enable

List enabled listeners.

--disable

List disabled listeners.

--project <project>

List listeners by project ID.

loadbalancer listener show

Show the details of a single listener

loadbalancer listener show

openstack loadbalancer listener show
    <listener>




Name or UUID of the listener

loadbalancer listener create

Create a listener

loadbalancer listener create

openstack loadbalancer listener create
    [--description <description>]
    --protocol {TCP,HTTP,HTTPS,TERMINATED_HTTPS}
    [--connection-limit <limit>]
    [--default-pool <pool>]
    [--default-tls-container-ref <container-ref>]
    [--sni-container-refs [<container-ref> [<container-ref> ...]]]
    [--insert-headers <header=value,...>]
    --protocol-port <port>
    [--enable | --disable]
    <load_balancer>

--name <name>

Set listener name.

--description <description>

Set the description of this listener.

--protocol {TCP,HTTP,HTTPS,TERMINATED_HTTPS}

The protocol for the listener.

--connection-limit <limit>

The maximum number of connections permitted for this listener.

--default-pool <pool>

The name or ID of the pool used by the listener if no L7 policies match.

--default-tls-container-ref <container-ref>

The URI to the key manager service secrets container containing the certificate and key for TERMINATED_TLS listeners.

--sni-container-refs [<container-ref> [<container-ref> ...]]

A list of URIs to the key manager service secrets containers containing the certificates and keys for TERMINATED_TLS the listener using Server Name Indication.

--insert-headers <header=value,...>

A dictionary of optional headers to insert into the request before it is sent to the backend member.

--protocol-port <port>

Set the protocol port number for the listener.

--enable

Enable listener (default).

--disable

Disable listener.

Load balancer for the listener (name or ID).

loadbalancer listener set

Update a listener

loadbalancer listener set

openstack loadbalancer listener set
    [--name <name>]
    [--description <description>]
    [--connection-limit <limit>]
    [--default-pool <pool>]
    [--default-tls-container-ref <container-ref>]
    [---sni-container-refs [<container-ref> [<container-ref> ...]]]
    [--insert-headers <header=value>]
    [--enable | --disable]
    <listener>




Listener to modify (name or ID).

--name <name>

Set listener name.

--description <description>

Set the description of this listener.

--connection-limit <limit>

The maximum number of connections permitted for this listener. Default value is -1 which represents infinite connections.

--default-pool <pool-id>

The ID of the pool used by the listener if no L7 policies match.

--default-tls-container-ref <container-ref>

The URI to the key manager service secrets container containing the certificate and key for TERMINATED_TLS listeners.

---sni-container-refs [<container-ref> [<container-ref> ...]]

A list of URIs to the key manager service secrets containers containing the certificates and keys for TERMINATED_TLS the listener using Server Name Indication.

--insert-headers <header=value>

A dictionary of optional headers to insert into the request before it is sent to the backend member.

--enable

Enable listener.

--disable

Disable listener.

loadbalancer listener delete

Delete a listener

loadbalancer listener delete

openstack loadbalancer listener delete
    <listener>




Listener to delete (name or ID).

pool

loadbalancer pool list

List pools

loadbalancer pool list

openstack loadbalancer pool list

loadbalancer pool show

Show the details of a single pool

loadbalancer pool show

openstack loadbalancer pool show
    <pool>




Name or UUID of the pool.

loadbalancer pool create

Create a pool

loadbalancer pool show

openstack loadbalancer pool create
    [--name <name>]
    [--description <description>]
    --protocol {TCP,HTTP,HTTPS,TERMINATED_HTTPS,PROXY}
    [--listener <listener>]
    [--loadbalancer <load_balancer>]
    [--session-persistence <session persistence>]
    --lb-algorithm {SOURCE_IP,ROUND_ROBIN,LEAST_CONNECTIONS}
    [--project <project>]
    [--enable | --disable]

--name <name>

Set pool name.

--description <description>

Set pool description.

--protocol {TCP,HTTP,HTTPS,TERMINATED_HTTPS,PROXY}

Set the pool protocol.

--listener <listener>

Listener to add the pool to (name or ID).

--loadbalancer <load_balancer>

Load balancer to add the pool to (name or ID).

--session-persistence <session persistence>

Set the session persistence for the listener (key=value).

--lb-algorithm {SOURCE_IP,ROUND_ROBIN,LEAST_CONNECTIONS}

Load balancing algorithm to use.

--project <project>

Set the project owning this pool (name or ID).

--enable

Enable pool (default).

--disable

Disable pool.

loadbalancer pool set

Update a pool

loadbalancer pool set

openstack loadbalancer pool set
    [--name <name>]
    [--description <description>]
    [--protocol {TCP,HTTP,HTTPS,TERMINATED_HTTPS,PROXY}]
    [--loadbalancer <load_balancer>]
    [--listener <listener>]
    [--session-persistence <session_persistence>]
    [--lb-algorithm {SOURCE_IP,ROUND_ROBIN,LEAST_CONNECTIONS}]
    [--enable | --disable]
    <pool>

--name <name>

Set the name of the pool.

--description <description>

Set the description of the pool.

--protocol {TCP,HTTP,HTTPS,TERMINATED_HTTPS,PROXY}

Set protocol for the pool.

--loadbalancer <load_balancer>

Load balncer to add the pool to (name or ID).

--listener <listener>

Listener to add the pool to (name or ID).

--session-persistence <session_persistence>

Set the session persistence for the listener (key=value).

--lb-algorithm {SOURCE_IP,ROUND_ROBIN,LEAST_CONNECTIONS}

Set the load balancing algorithm to use.

--enable

Enable pool.

--disable

Disable pool.

Pool to update (name or ID).

loadbalancer pool delete

Delete a pool

loadbalancer pool delete

openstack loadbalancer pool delete
    <pool>




Pool to delete (name or ID).

member

loadbalancer member list

List members in a pool

loadbalancer member list

openstack loadbalancer member list
    <pool>




Pool name or ID to list the members of.

loadbalancer member show

Shows details of a single Member

loadbalancer member show

openstack loadbalancer member show
    <pool>
    <member>




Pool name or ID to show the members of.




Name or ID of the member to show.

loadbalancer member create

Creating a member in a pool

loadbalancer member create

openstack loadbalancer member create
    [--name <name>]
    [--weight <weight>]
    --address <ip_address>
    [--subnet-id <subnet_id>]
    --protocol-port <protocol_port>
    [--monitor-port <monitor_port>]
    [--monitor-address <monitor_address>]
    [--enable | --disable]
    <pool>

--name <name>

Set the name of the member.

--weight <weight>

The weight of a member determines the portion of requests or connections it services compared to the other members of the pool.

--address <ip_address>

The IP address of the backend member server.

--subnet-id <subnet_id>

The subnet ID the member service is accessible from.

--protocol-port <protocol_port>

The protocol port number the backend member server is listening on.

--monitor-port <monitor_port>

An alternate protocol port used for health monitoring a backend member.

--monitor-address <monitor_address>

An alternate IP address used for health monitoring a backend member.

--enable

Enable member (default).

--disable

Disable member.

ID or name of the pool to create the member for.

loadbalancer member set

Update a member

loadbalancer member set

openstack loadbalancer member set
    [--name <name>]
    [--weight <weight>]
    [--address <ip_address>]
    [--subnet-id <subnet_id>]
    [--protocol-port <protocol_port>]
    [--monitor-port <monitor_port>]
    [--monitor-address <monitor_address>]
    [--enable | --disable]
    <pool>
    <member>

--name <name>

Set the name of the member.

--weight <weight>

Set the weight of member in the pool.

--monitor-port <monitor_port>

An alternate protocol port used for health monitoring a backend member.

--monitor-address <monitor_address>

An alternate IP address used for health monitoring a backend member.

--enable

Enable the member.

--disable

Disbale the member.

Pool that the member to update belongs to (name or ID).

Name or ID of the member to update.

loadbalancer member delete

Delete a member from a pool

loadbalancer member delete

openstack loadbalancer member delete
    <pool>
    <member>




Pool name or ID to delete the member from.




ID or name of the member to update.

l7policy

loadbalancer l7policy list

List l7policies

loadbalancer l7policy delete

openstack loadbalancer l7policy list

loadbalancer l7policy show

Show the details of a single l7policy

loadbalancer l7policy delete

openstack loadbalancer l7policy show
    <policy>




Name or UUID of the l7policy.

loadbalancer l7policy create

Create a l7policy

loadbalancer l7policy delete

openstack loadbalancer l7policy create
    [--name <name>]
    [--description <description>]
    [--redirect-pool <pool>]
    --action {REDIRECT_TO_URL,REDIRECT_TO_POOL,REJECT}
    [--redirect-url <url>]
    [--project <project>]
    [--position <position>]
    [--enable | --disable]
    <listener>

--name <name>

Set the l7policy name.

--description <description>

Set l7policy description.

--redirect-pool <pool>

Set the pool to redirect requests to (name or ID).

--action {REDIRECT_TO_URL,REDIRECT_TO_POOL,REJECT}

Set the action of the policy.

--redirect-url <url>

Set the URL to redirect requests to.

--position <position>

Sequence number of this L7 Policy.

--enable

Enable l7policy (default).

--disable

Disable l7policy.

Listener to add l7policy to (name or ID).

loadbalancer l7policy set

Update a l7policy

loadbalancer l7policy set

openstack loadbalancer l7policy set
    [--listener <listener>]
    [--name <name>]
    [--description <description>]
    [--redirect-pool <pool>]
    [--action {REDIRECT_TO_URL,REDIRECT_TO_POOL,REJECT}]
    [--redirect-url <url>]
    [--position <position>]
    [--enable | --disable]
    <policy>

--name <name>

Set l7policy name.

--description <description>

Set l7policy description.

--redirect-pool <pool>

Set the pool to redirect requests to (name or ID).

--action {REDIRECT_TO_URL,REDIRECT_TO_POOL,REJECT}

Set the action of the policy.

--redirect-url <url>

Set the URL to redirect requests to.

--position <position>

Set sequence number of this L7 Policy.

--enable

Enable l7policy.

--disable

Disable l7policy.

L7policy to update (name or ID).

loadbalancer l7policy delete

Delete a l7policy

loadbalancer l7policy delete

openstack loadbalancer l7policy delete
    <policy>




L7policy to delete (name or ID).

l7rule

loadbalancer l7rule list

List l7rules for l7policy

loadbalancer l7rule list

openstack loadbalancer l7rule list
    --l7policy <l7policy>




l7policy to list rules for (name or ID).

loadbalancer l7rule show

Show the details of a single l7rule

loadbalancer l7rule show

openstack loadbalancer l7rule show
    <l7policy>
    <rule-id>




l7policy to show rule from (name or ID)




l7rule to show

loadbalancer l7rule create

Create a l7rule

loadbalancer l7rule create

openstack loadbalancer l7rule create
    --compare-type {REGEX,EQUAL_TO,CONTAINS,ENDS_WITH,STARTS_WITH}
    [--invert]
    --value <value>
    [--key <key>]
    [--project <project>]
    --type {FILE_TYPE,PATH,COOKIE,HOST_NAME,HEADER}
    [--enable | --disable]
    <l7policy>

--compare-type {REGEX,EQUAL_TO,CONTAINS,ENDS_WITH,STARTS_WITH}

Set the compare type for the l7rule.

--invert

Invert l7rule.

--value <value>

Set the rule value to match on.

--key <key>

Set the key for the l7rule's value to match on.

--project <project>

Project for the l7rule (name or ID).

--type {FILE_TYPE,PATH,COOKIE,HOST_NAME,HEADER}

Set the type for the l7rule.

--enable

Enable l7rule (default).

--disable

Disable l7rule.

l7policy to add l7rule to (name or ID).

loadbalancer l7rule set

Update a l7rule

loadbalancer l7rule set

openstack loadbalancer l7rule set
    [--compare-type {REGEX,EQUAL_TO,CONTAINS,ENDS_WITH,STARTS_WITH}]
    [--invert]
    [--value <value>]
    [--key <key>]
    [--type {FILE_TYPE,PATH,COOKIE,HOST_NAME,HEADER}]
    [--enable | --disable]
    --l7policy <policy>
    <l7rule_id>

--compare-type {REGEX,EQUAL_TO,CONTAINS,ENDS_WITH,STARTS_WITH}

Set the compare type for the l7rule.

--invert

Invert l7rule.

--value <value>

Set the rule value to match on.

--key <key>

Set the key for the l7rule's value to match on.

--type {FILE_TYPE,PATH,COOKIE,HOST_NAME,HEADER}

Set the type for the l7rule.

--enable

Enable l7rule.

--disable

Disable l7rule.

L7policy to update l7rule on (name or ID)

l7rule to update

loadbalancer l7rule delete

loadbalancer l7rule delete

openstack loadbalancer l7rule delete
    <l7policy>
    <rule_id>




l7policy to delete rule from (name or ID).




l7rule to delete.

healthmonitor

loadbalancer healthmonitor list

List health monitors

loadbalancer healthmonitor list

openstack loadbalancer healthmonitor list

loadbalancer healthmonitor show

Show the details of a single health monitor

loadbalancer healthmonitor show

openstack loadbalancer healthmonitor show
    <health_monitor>




Name or UUID of the health monitor.

loadbalancer healthmonitor create

Create a health monitor

loadbalancer healthmonitor create

openstack loadbalancer healthmonitor create
    [--name <name>]
    --delay <delay>
    [--expected-codes <codes>]
    [--http_method {GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE}]
    --timeout <timeout>
    --max-retries <max_retries>
    [--url-path <url_path>]
    --type {PING,HTTP,TCP,HTTPS,TLS-HELLO}
    [--max-retries-down <max_retries_down>]
    [--project <project>]
    [--enable | --disable]
    <pool>

--name <name>

Set the health monitor name.

--delay <delay>

Set the time in seconds, between sending probes to members.

--expected-codes <codes>

Set the list of HTTP status codes expected in response from the member to declare it healthy.

--http_method {GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE}

Set the HTTP method that the health monitor uses for requests.

--timeout <timeout>

Set the maximum time, in seconds, that a monitor waits to connect before it times out. This value must be less than the delay value.

--max-retries <max_retries>

The number of successful checks before changing the operating status of the member to ONLINE.

--url-path <url_path>

Set the HTTP URL path of the request sent by the monitor to test the health of a backend member.

--type {PING,HTTP,TCP,HTTPS,TLS-HELLO}

Set the type of health monitor.

--max-retries-down <max_retries_down>

Set the number of allowed check failures before changing the operating status of the member to ERROR.

--project <project>

Project to use for the health monitor (name or ID).

--enable

Enable health monitor (default).

--disable

Disable health monitor.

Set the pool for the health monitor (name or ID).

loadbalancer healthmonitor set

Update a health monitor

loadbalancer healthmonitor set

openstack loadbalancer healthmonitor set
    [--name <name>]
    [--delay <delay>]
    [--expected-codes <codes>]
    [--http_method {GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE}]
    [--timeout <timeout>]
    [--max-retries <max_retries>]
    [--max-retries-down <max_retries_down>]
    [--url-path <url_path>]
    [--type {PING,HTTP,TCP,HTTPS,TLS-HELLO}]
    [--enable | --disable]
    <health_monitor>

--name <name>

Set health monitor name.

--delay <delay>

Set the time in seconds, between sending probes to members.

--expected-codes <codes>

Set the list of HTTP status codes expected in response from the member to declare it healthy.

--http_method {GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE}

Set the HTTP method that the health monitor uses for requests.

--timeout <timeout>

Set the maximum time, in seconds, that a monitor waits to connect before it times out. This value must be less than the delay value.

--max-retries <max_retries>

The number of successful checks before changing the operating status of the member to ONLINE.

--max-retries-down <max_retries_down>

Set the number of allowed check failures before changing the operating status of the member to ERROR.

--url-path <url_path>

Set the HTTP URL path of the request sent by the monitor to test the health of a backend member.

--type {PING,HTTP,TCP,HTTPS,TLS-HELLO}

Set the type of health monitor.

--enable

Enable health monitor.

--disable

Disable health monitor.

Health monitor to update (name or ID).

loadbalancer healthmonitor delete

Delete a health monitor

loadbalancer healthmonitor delete

openstack loadbalancer healthmonitor delete
    <health_monitor>




Health monitor to delete (name or ID).