loadbalancer¶
loadbalancer list¶
List load balancers
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
openstack loadbalancer show
    <loadbalancer>
- 
<load_balancer> Name or UUID of the load balancer.
loadbalancer create¶
Create a load balancer
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
openstack loadbalancer set
    [--enable | --disable]
    [--name <name>]
    [--description <description>]
    <load_balancer>
- 
<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.
listener¶
loadbalancer listener list¶
List listeners
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
openstack loadbalancer listener show
    <listener>
- 
<listener> Name or UUID of the listener
loadbalancer listener create¶
Create a listener
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> Load balancer for the listener (name or ID).
loadbalancer listener set¶
Update a listener
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> 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
openstack loadbalancer listener delete
    <listener>
- 
<listener> Listener to delete (name or ID).
pool¶
loadbalancer pool show¶
Show the details of a single pool
openstack loadbalancer pool show
    <pool>
- 
<pool> Name or UUID of the pool.
loadbalancer pool create¶
Create a pool
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
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> Pool to update (name or ID).
loadbalancer pool delete¶
Delete a pool
openstack loadbalancer pool delete
    <pool>
- 
<pool> Pool to delete (name or ID).
member¶
loadbalancer member list¶
List members in a pool
openstack loadbalancer member list
    <pool>
- 
<pool> Pool name or ID to list the members of.
loadbalancer member show¶
Shows details of a single Member
openstack loadbalancer member show
    <pool>
    <member>
- 
<pool> Pool name or ID to show the members of.
- 
<member> Name or ID of the member to show.
loadbalancer member create¶
Creating a member in a pool
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.
- 
<pool> ID or name of the pool to create the member for.
loadbalancer member set¶
Update a member
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> Pool that the member to update belongs to (name or ID).
- 
<member> Name or ID of the member to update.
loadbalancer member delete¶
Delete a member from a pool
openstack loadbalancer member delete
    <pool>
    <member>
- 
<pool> Pool name or ID to delete the member from.
- 
<member> ID or name of the member to update.
l7policy¶
loadbalancer l7policy show¶
Show the details of a single l7policy
openstack loadbalancer l7policy show
    <policy>
- 
<policy> Name or UUID of the l7policy.
loadbalancer l7policy create¶
Create a l7policy
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> Listener to add l7policy to (name or ID).
loadbalancer l7policy set¶
Update a l7policy
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.
- 
<policy> L7policy to update (name or ID).
loadbalancer l7policy delete¶
Delete a l7policy
openstack loadbalancer l7policy delete
    <policy>
- 
<policy> L7policy to delete (name or ID).
l7rule¶
loadbalancer l7rule list¶
List l7rules for l7policy
openstack loadbalancer l7rule list
    --l7policy <l7policy>
- 
<l7policy> l7policy to list rules for (name or ID).
loadbalancer l7rule show¶
Show the details of a single l7rule
openstack loadbalancer l7rule show
    <l7policy>
    <rule-id>
- 
<l7policy> l7policy to show rule from (name or ID)
- 
<l7rule_id> l7rule to show
loadbalancer l7rule create¶
Create a l7rule
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> l7policy to add l7rule to (name or ID).
loadbalancer l7rule set¶
Update a l7rule
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> L7policy to update l7rule on (name or ID)
- 
<l7rule_id> l7rule to update
loadbalancer l7rule delete¶
openstack loadbalancer l7rule delete
    <l7policy>
    <rule_id>
- 
<l7policy> l7policy to delete rule from (name or ID).
- 
<l7rule_id> l7rule to delete.
healthmonitor¶
loadbalancer healthmonitor show¶
Show the details of a single health monitor
openstack loadbalancer healthmonitor show
    <health_monitor>
- 
<health_monitor> Name or UUID of the health monitor.
loadbalancer healthmonitor create¶
Create a health monitor
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.
- 
<pool> Set the pool for the health monitor (name or ID).
loadbalancer healthmonitor set¶
Update a health monitor
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> Health monitor to update (name or ID).
loadbalancer healthmonitor delete¶
Delete a health monitor
openstack loadbalancer healthmonitor delete
    <health_monitor>
- 
<health_monitor> Health monitor to delete (name or ID).