Skip to content

Process Steps

Add Pool Member

Add a node to a pool.

NameTypeDescriptionRequired
Node NamesStringThe name of the node to add to the pool. For example: WorkerNode. Separate multiple node names with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
Node PortsStringThe port of the node to add to the pool. For example: 80. Separate multiple node ports with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Pool NamesStringThe name of the pool to add the node to. Separate multiple pool names with commas or newline characters.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Confirm Disabled Node

This step succeeds if the node is offline and disabled. The step fails if the node is online or enabled.

NameTypeDescriptionRequired
Include Availability StatusBooleanSelect to confirm the disabled availability status of the node.No
Node NamesStringThe name of the node to check. For example: WorkerNode. Separate multiple node names with commas or newline characters.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
User NameStringThe username for the F5 appliance.Yes

Confirm Enabled Node

This step succeeds if the node is online and enabled. The step fails if the node is offline or disabled.

NameTypeDescriptionRequired
Node NamesStringThe name of the node to check. For example: WorkerNode. Separate multiple node names with commas or newline charactersYes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
User NameStringThe username for the F5 appliance.Yes

Create Address Data Group

Create or modify an address data group. A data group is also known as a class.

NameTypeDescriptionRequired
Address Data Group NameStringThe name of the address data group to create.Yes
IP Address ListStringThe IP addresses of the address data group members. Separate multiple IP addresses with commas or newline characters.Yes
If Data Group already existsEnumeration: WARN_ONLY, OVERWRITE, FAILSelect the action to take if a data group with the same name already exists.No
Netmask ListStringThe netmasks of the address data group members. Separate multiple netmasks with commas or newline characters. Specify 255.255.255.255 as the default if netmask is unknown.Yes
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Create External Data Group

Create an external data group from a file in the data group file list. A data group is also known as a class.

NameTypeDescriptionRequired
External Data Group NameStringThe name of the external data group to create.Yes
File Format TypeEnumeration: DEFAULT, FILE_FORMAT_UNKNOWN, FILE_FORMAT_CSVSelect the file format for the data group.No
File ModeEnumeration: DEFAULT, FILE_MODE_TYPE_READ, FILE_MODE_TYPE_READ_WRITESelect the file mode for the data group.No
File NameStringThe data group file object for the specified data group. This file must exist in the data group file list in F5.Yes
If Data Group already existsEnumeration: WARN_ONLY, FAILSelect the action to take if a data group with the same name already exists.No
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Create Node

Create a node.

NameTypeDescriptionRequired
MonitorsStringA list of monitors to assign to the node, separated by commas or newline characters. For example: icmp.No
Node AddressesStringThe address of the node to create. For example: 192.0.2.1. Separate multiple node addresses with commas or newline characters.Yes
Node Connection LimitsStringThe node connection limit. Separate multiple node connection limits with commas or newline characters.Yes
Node NamesStringThe name of the node to create. For example: WorkerNode. Separate multiple node names with commas or newline characters.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection and monitor timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Create Pool

Create a pool.

NameTypeDescriptionRequired
Action On Service DownEnumeration: SERVICE_DOWN_ACTION_NONE, SERVICE_DOWN_ACTION_RESET, SERVICE_DOWN_ACTION_DROP, SERVICE_DOWN_ACTION_RESELECTSelect the action to take when a pool member is unavailable.Yes
Allow NATEnumeration: STATE_ENABLED, STATE_DISABLEDSelect to allow network address translation (NAT).Yes
Allow SNATEnumeration: STATE_ENABLED, STATE_DISABLEDSelect to allow secure network address translation (SNAT).Yes
IP ToS to ClientStringSpecify the outbound Type of Service (ToS) level for the pool. Leave blank to use the default value.No
IP ToS to ServerStringSpecify the inbound Type of Service (ToS) level for the pool. Leave blank to use the default value.No
Link QoS to ClientStringSpecify the outbound Level of Service (LoS) level for the pool. Leave blank to use the default value.No
Link QoS to ServerStringSpecify the inbound Level of Service (LoS) level for the pool. Leave blank to use the default value.No
Load Balancing MethodEnumeration: LB_METHOD_ROUND_ROBIN, LB_METHOD_RATIO_MEMBER, LB_METHOD_LEAST_CONNECTION_MEMBER, LB_METHOD_OBSERVED_MEMBER, LB_METHOD_PREDICTIVE_MEMBER, LB_METHOD_RATIO_NODE_ADDRESS, LB_METHOD_LEAST_CONNECTION_NODE_ADDRESS, LB_METHOD_FASTEST_NODE_ADDRESS, LB_METHOD_OBSERVED_NODE_ADDRESS, LB_METHOD_PREDICTIVE_NODE_ADDRESS, LB_METHOD_DYNAMIC_RATIO, LB_METHOD_FASTEST_APP_RESPONSE, LB_METHOD_LEAST_SESSIONS, LB_METHOD_DYNAMIC_RATIO_MEMBER, LB_METHOD_L3_ADDRSelect the load-balancing method for the pool from the list.Yes
MonitorsStringA list of monitors to assign to the pool, separated by commas or newline characters.No
PartitionStringThe partition to create the pool on. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Pool NameStringThe name of the pool to create.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
Slow Ramp TimeStringSpecify the interval, in seconds, that a pool member is in slow ramp mode.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Create String Data Group

Create or modify a string data group. A data group is also known as a class.

NameTypeDescriptionRequired
If Data Group already existsEnumeration: WARN_ONLY, OVERWRITE, FAILSelect the action to take if a data group with the same name already exists.No
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
String Data Group NameStringThe name of the string data group to create.Yes
String Member ListStringThe member list associated with the string data group. Separate multiple members with commas or newline characters.No
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Create Value Data Group

Create or modify a value data group. A data group is also known as a class. A value is also known as an integer.

NameTypeDescriptionRequired
If Data Group already existsEnumeration: WARN_ONLY, OVERWRITE, FAILSelect the action to take if a data group with the same name already exists.No
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes
Value Data Group NameStringThe name of the value data group to create.Yes
Value Member ListStringThe list of integer members associated with the value data group. Separate multiple integers with commas or newline characters.No

Create iRule

Create the specified iRule

NameTypeDescriptionRequired
If iRule existsEnumeration: WARN_ONLY, FAIL_FASTSelect the action to take if an iRule with the same name already exists.No
PartitionStringThe partition where the iRule resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes
iRule DefinitionStringEnter text that defines an iRule, or the full path to an iRule definition file. If you specify a file, the file is read and uploaded as the iRule definition.Yes
iRule NameStringThe name of the iRule to create.Yes

Delete Data Group

Delete a data group. A data group is also known as a class.

NameTypeDescriptionRequired
Data Group NameStringThe name of the data group to delete.Yes
If Class does not existEnumeration: WARN_ONLY, FAILSelect the action to take if a class with the specified name does not exist.No
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Delete Node

Delete a node.

NameTypeDescriptionRequired
Node NamesStringThe name of the node to delete. For example: WorkerNode. Separate multiple node names with commas or newline characters.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Delete Pool

Delete a pool.

NameTypeDescriptionRequired
PartitionStringThe partition where the pool resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Pool NameStringThe name of the pool to delete.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Delete iRule

Delete an iRule

NameTypeDescriptionRequired
If iRule existsEnumeration: WARN_ONLY, FAIL_FASTSelect the action to take if an iRule with the specified name does not exist.No
PartitionStringThe partition where the iRule resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes
iRule NameStringThe name of the iRule to delete.Yes

Disable Node

Disable a specified node for all pools and ports.

NameTypeDescriptionRequired
Force node offlineBooleanSelect to force the node offline, close connections, and disable monitors.No
Node NamesStringThe name of the node to disable. For example: WorkerNode. Separate multiple node names with commas or newline characters.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. The protocol and port number are optional. For example: https://f5.example.com:8443 or f5.example.com or 192.0.2.1:8443.Yes
Sleep interval(sec)StringThe number of seconds to wait between active connections checks. Used only if Time to wait for existing connections is specified.No
Time to wait for existing connectionsStringSpecify the amount of time to wait for connections to close before disabling the node in the pool. If 0 or blank, the node is disabled without waiting.No
TimeoutStringConnection timeout, in seconds, for the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Disable Pool Member

Disable a node in a specified pool.

NameTypeDescriptionRequired
Force Node OfflineBooleanSelect to force the pool members offline. If selected, this option closes all active connections to the pool member. Leave unselected to allow the connections to drain normally.No
Node NamesStringThe name of the node to disable. For example: WorkerNode. Separate multiple node names with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
Node PortsStringThe port of the node to disable. For example: 80. Separate multiple node ports with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Pool NamesStringThe name of the pool that contains the node to disable. Separate multiple pool names with commas or newline characters.Yes
Pools are globalBooleanSelect if pools are global. Clear if pools are local.No
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
Sleep interval(sec)StringThe number of seconds to wait between active connections checks. Used only if Wait for existing connections is selected.No
TimeoutStringConnection timeout, in seconds, for the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes
Wait for existing connectionsBooleanSelect to wait for all current connections to close after disabling the node in the pool and before completing the step.No

Enable Node

Enable a specified node for all pools and ports.

NameTypeDescriptionRequired
Node NamesStringThe name of the node to enable. For example: WorkerNode. Separate multiple node names with commas or newline characters.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. The protocol and port number are optional. For example: https://f5.example.com:8443 or f5.example.com or 192.0.2.1:8443.Yes
User NameStringThe username for the F5 appliance.Yes

Enable Pool Member

Enable a node in a specified pool.

NameTypeDescriptionRequired
Node NamesStringThe name of the node to enable. For example: WorkerNode. Separate multiple node names with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
Node PortsStringThe port of the node to enable. For example: 80. Separate multiple node ports with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Pool NamesStringThe name of the pool where the Node is located. Separate multiple pool names with a comma or new line.Yes
Pools are globalBooleanSelect if pools are global. Clear if pools are local.No
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringThe connection timeout, in seconds, for the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Get iRule Statistics

Retrieve statistics for an iRule.

NameTypeDescriptionRequired
If iRule does not existEnumeration: WARN_ONLY, FAILSelect the action to take if an iRule with the specified name does not exist.No
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes
iRule NamesStringA list of iRule names to retrieve statistics for. Separate multiple iRule names with commas or newline characters. If blank, all iRule statistics are returned.No

Modify External Data Group

Modify the file format and mode of an external data group. A data group is also known as a class.

NameTypeDescriptionRequired
External Data Group NameStringThe name of the external data group to modify.Yes
File Format TypeEnumeration: DEFAULT, FILE_FORMAT_UNKNOWN, FILE_FORMAT_CSVSelect the file format for the data group.No
File ModeEnumeration: DEFAULT, FILE_MODE_TYPE_READ, FILE_MODE_TYPE_READ_WRITESelect the file mode for the data group.No
PartitionStringThe partition where the iRules reside. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes

Remove Pool Member

Remove a node from a pool.

NameTypeDescriptionRequired
Node NamesStringThe name of the node to remove. For example: WorkerNode. Separate multiple node names with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
Node PortsStringThe port of the node to remove from the pool. For example: 80. Separate multiple node ports with commas or newline characters. There must be a 1-to-1 mapping of Node Names to Node Ports.Yes
PartitionStringThe partition where the node resides. Typically, accept the default value of Common unless you manage multiple partitions.Yes
PasswordPasswordThe password for the F5 appliance.Yes
Pool NamesStringThe name of the pool to remove the node from. Separate multiple pool names with commas or newline characters.Yes
Server URLStringThe URL of the F5 appliance. This can be the IP address or domain name of the appliance, including the protocol and port number. For example: https://f5.example.com:8443 or http://192.0.2.1:8443.Yes
TimeoutStringConnection timeout, in seconds, to the F5 appliance.Yes
User NameStringThe username for the F5 appliance.Yes