Parameter |
Choices/Defaults |
Comments |
actions
list
/ elements=dictionary
|
|
The actions you want the policy rule to perform.
The available attributes vary by the action, however, each action requires you specify a type .
These conditions can be specified in any order. Despite the fact they are in a list, the order in the list does not matter to the BIG-IP.
|
|
asm_policy
string
|
|
ASM policy to enable.
This parameter is only valid with the enable type.
|
|
cookie_expiry
integer
added in 1.1.0 of f5networks.f5_modules
|
|
Optional argument, specifying the time for which the session will be persisted.
This parameter is only valid with the persist type.
|
|
cookie_insert
string
added in 1.1.0 of f5networks.f5_modules
|
|
Cookie name on which you want to persist.
This parameter is only valid with the persist type.
|
|
event
string
|
|
Events on which actions, such as reset, can be triggered.
With the set_variable action, it is used for specifying an action event, such as request or response.
|
|
expression
string
|
|
A tcl expression used with the set_variable action.
|
|
location
string
|
|
The new URL for which a redirect response will be sent.
A Tcl command substitution can be used for this field.
|
|
node
string
added in 1.2.0 of f5networks.f5_modules
|
|
Node to which you want to forward traffic.
This parameter is only valid with the forward type.
|
|
pool
string
|
|
Pool to which you want to forward traffic.
This parameter is only valid with the forward type.
|
|
type
string
/ required
|
Choices:
- forward
- enable
- ignore
- redirect
- reset
- persist
- set_variable
|
The action type. This value controls which of the following options are required.
When type is forward , the system associates a given pool , or virtual , or node with this rule.
When type is enable , the system associates a given asm_policy with this rule.
When type is ignore , the system removes all existing actions from this rule.
When type is redirect , the system redirects an HTTP request to a different URL.
When type is reset , the system resets the connection upon event .
When type is persist , the system associates cookie_insert and cookie_expiry with this rule.
When type is set_variable , the system sets a variable based on the evaluated Tcl expression based on event .
|
|
variable_name
string
|
|
Variable name used with the set_variable action.
|
|
virtual
string
|
|
Virtual Server to which you want to forward traffic.
This parameter is only valid with the forward type.
|
conditions
list
/ elements=dictionary
|
|
A list of attributes that describe the condition.
See suboptions for details on how to construct each list entry.
The ordering of this list is important, the module will ensure the order is kept when modifying the task.
The suboption options listed below are not required for all condition types, read the description for more details.
These conditions can be specified in any order. Despite the fact they are in a list, the order in the list does not matter to the BIG-IP.
|
|
event
string
|
|
Events on which conditions such as SSL Extension can be triggered.
|
|
host_begins_with_any
list
/ elements=string
|
|
A list of strings of characters the HTTP Host should start with.
This parameter is only valid with the http_host type.
|
|
host_is_any
list
/ elements=string
|
|
A list of strings of characters the HTTP Host should match.
This parameter is only valid with the http_host type.
|
|
host_is_not_any
list
/ elements=string
|
|
A list of strings of characters the HTTP Host should not match.
This parameter is only valid with the http_host type.
|
|
path_begins_with_any
list
/ elements=string
|
|
A list of strings of characters the HTTP URI should start with.
This parameter is only valid with the http_uri type.
|
|
server_name_is_any
list
/ elements=string
|
|
A list of strings of characters the SSL Extension should match.
This parameter is only valid with the ssl_extension type.
|
|
type
string
/ required
|
Choices:
- http_uri
- all_traffic
- http_host
- ssl_extension
|
The condition type. This value controls which of the following options are required.
When type is http_uri , the system associates a given path_begins_with_any list of strings with which the HTTP URI should begin. Any item in the list will provide a match.
When type is all_traffic , the system removes all existing conditions from this rule.
|
description
string
|
|
Description of the policy rule.
|
name
string
/ required
|
|
The name of the rule.
|
partition
string
|
Default:
"Common"
|
Device partition to manage resources on.
|
policy
string
/ required
|
|
The name of the policy you want to associate this rule with.
|
provider
dictionary
added in 1.0.0 of f5networks.f5_modules
|
|
A dict object containing connection details.
|
|
auth_provider
string
|
|
Configures the auth provider for to obtain authentication tokens from the remote device.
This option is really used when working with BIG-IQ devices.
|
|
no_f5_teem
boolean
|
|
If yes , TEEM telemetry data is not sent to F5.
You may omit this option by setting the environment variable F5_TEEM .
|
|
password
string
/ required
|
|
The password for the user account used to connect to the BIG-IP.
You may omit this option by setting the environment variable F5_PASSWORD .
aliases: pass, pwd
|
|
server
string
/ required
|
|
The BIG-IP host.
You may omit this option by setting the environment variable F5_SERVER .
|
|
server_port
integer
|
Default:
443
|
The BIG-IP server port.
You may omit this option by setting the environment variable F5_SERVER_PORT .
|
|
timeout
integer
|
|
Specifies the timeout in seconds for communicating with the network device for either connecting or sending commands. If the timeout is exceeded before the operation is completed, the module will error.
|
|
transport
string
|
|
Configures the transport connection to use when connecting to the remote device.
|
|
user
string
/ required
|
|
The username to connect to the BIG-IP with. This user must have administrative privileges on the device.
You may omit this option by setting the environment variable F5_USER .
|
|
validate_certs
boolean
|
|
If no , SSL certificates are not validated. Use this only on personally controlled sites using self-signed certificates.
You may omit this option by setting the environment variable F5_VALIDATE_CERTS .
|
state
string
|
Choices:
present ←
- absent
|
When present , ensures the key is uploaded to the device. When absent , ensures the key is removed from the device. If the key is currently in use, the module will not be able to remove the key.
|