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).