Parameter |
Choices/Defaults |
Comments |
account
|
|
Account the rule is related to.
|
algorithm
|
Choices:
source ←
- roundrobin
- leastconn
|
Load balancer algorithm
Required when using state=present .
|
api_http_method
|
|
HTTP method used to query the API endpoint.
If not given, the CLOUDSTACK_METHOD env variable is considered.
As the last option, the value is taken from the ini config file, also see the notes.
Fallback value is get if not specified.
|
api_key
|
|
API key of the CloudStack API.
If not given, the CLOUDSTACK_KEY env variable is considered.
As the last option, the value is taken from the ini config file, also see the notes.
|
api_region
|
Default:
"cloudstack"
|
Name of the ini section in the cloustack.ini file.
If not given, the CLOUDSTACK_REGION env variable is considered.
|
api_secret
|
|
Secret key of the CloudStack API.
If not set, the CLOUDSTACK_SECRET env variable is considered.
As the last option, the value is taken from the ini config file, also see the notes.
|
api_timeout
|
|
HTTP timeout in seconds.
If not given, the CLOUDSTACK_TIMEOUT env variable is considered.
As the last option, the value is taken from the ini config file, also see the notes.
Fallback value is 10 seconds if not specified.
|
api_url
|
|
URL of the CloudStack API e.g. https://cloud.example.com/client/api.
If not given, the CLOUDSTACK_ENDPOINT env variable is considered.
As the last option, the value is taken from the ini config file, also see the notes.
|
cidr
|
|
CIDR (full notation) to be used for firewall rule if required.
|
description
|
|
The description of the load balancer rule.
|
domain
|
|
Domain the rule is related to.
|
ip_address
required |
|
Public IP address from where the network traffic will be load balanced from.
aliases: public_ip
|
name
required |
|
The name of the load balancer rule.
|
open_firewall
bool |
|
Whether the firewall rule for public port should be created, while creating the new rule.
Use cs_firewall for managing firewall rules.
|
private_port
|
|
The private port of the private ip address/virtual machine where the network traffic will be load balanced to.
Required when using state=present .
Can not be changed once the rule exists due API limitation.
|
project
|
|
Name of the project the load balancer IP address is related to.
|
protocol
|
|
The protocol to be used on the load balancer
|
public_port
required |
|
The public port from where the network traffic will be load balanced from.
Required when using state=present .
Can not be changed once the rule exists due API limitation.
|
state
|
Choices:
present ←
- absent
|
State of the rule.
|
zone
|
|
Name of the zone in which the rule should be created.
If not set, default zone is used.
|