F5 LTM
F5 LTM Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 6.0.0 and later.
Manages F5 LTM This integration was integrated and tested with version 16.1.0 of F5LTM
#
Configure F5 LTM on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for F5 LTM.
Click Add instance to create and configure a new integration instance.
Parameter Description Required Server Address True Port Number True The administrative partition False Username The Username to use for connection True Password True Trust any certificate (not secure) Trust any certificate (not secure). False Use system proxy settings Use system proxy settings. False Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
f5-ltm-get-poolsGet a list of all pools
#
Base Commandf5-ltm-get-pools
#
InputArgument Name | Description | Required |
---|---|---|
expand | Expand pools in the response. Possible values are: True, False. Default is False. | Optional |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Pools.membersReference.isSubcollection | Boolean | Member reference subcollection retrieved |
F5.LTM.Pools.membersReference.link | String | Member reference links |
F5.LTM.Pools.monitor | String | Pool monitor listener |
F5.LTM.Pools.name | String | Pool names |
F5.LTM.Pools.partition | String | Configuration partition |
#
Command Example!f5-ltm-get-pools expand="false"
#
Context Example#
Human Readable Output#
Results
membersReference monitor name partition link: https://localhost/mgmt/tm/ltm/pool/~Common~Temp/members?ver=16.1.0
isSubcollection: true/Common/https_443 Temp Common link: https://localhost/mgmt/tm/ltm/pool/~Common~XSOAR/members?ver=16.1.0
isSubcollection: true/Common/https_443 XSOAR Common
#
f5-ltm-get-poolGet pool details
#
Base Commandf5-ltm-get-pool
#
InputArgument Name | Description | Required |
---|---|---|
pool_name | Pool Name. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Pools.allowNat | String | Pool Nat allowed |
F5.LTM.Pools.allowSnat | String | Pool SNat allowed |
F5.LTM.Pools.fullPath | String | Pool full path |
F5.LTM.Pools.generation | Number | Pool generation |
F5.LTM.Pools.ignorePersistedWeight | String | Ignore Persisted Weight status |
F5.LTM.Pools.ipTosToClient | String | Client pass through status |
F5.LTM.Pools.ipTosToServer | String | Server pass through status |
F5.LTM.Pools.kind | String | Pool kind |
F5.LTM.Pools.linkQosToClient | String | Link QOS to client status |
F5.LTM.Pools.linkQosToServer | String | Link QOS to server status |
F5.LTM.Pools.loadBalancingMode | String | Pool load balancing mode |
F5.LTM.Pools.membersReference.isSubcollection | Boolean | Members reference subcollection retrieved |
F5.LTM.Pools.membersReference.link | String | Members reference link |
F5.LTM.Pools.minActiveMembers | Number | Pool minimum active members |
F5.LTM.Pools.minUpMembers | Number | Pool minimum Up members |
F5.LTM.Pools.minUpMembersAction | String | Pool minimum Up members action |
F5.LTM.Pools.minUpMembersChecking | String | Pool minimum Up members checking |
F5.LTM.Pools.monitor | String | Pool monitor listener |
F5.LTM.Pools.name | String | Pool name |
F5.LTM.Pools.partition | String | Configuration partition |
F5.LTM.Pools.queueDepthLimit | Number | Pool depth limit |
F5.LTM.Pools.queueOnConnectionLimit | String | Pool depth queue on connection limit |
F5.LTM.Pools.queueTimeLimit | Number | Pool queue time limit |
F5.LTM.Pools.reselectTries | Number | Pool reselect tries |
F5.LTM.Pools.selfLink | String | Pool self link |
F5.LTM.Pools.serviceDownAction | String | Pool service down action |
F5.LTM.Pools.slowRampTime | Number | Pool slow ramp time |
#
Command Example!f5-ltm-get-pool pool_name="XSOAR"
#
Context Example#
Human Readable Output#
Results
allowNat allowSnat fullPath generation ignorePersistedWeight ipTosToClient ipTosToServer kind linkQosToClient linkQosToServer loadBalancingMode membersReference minActiveMembers minUpMembers minUpMembersAction minUpMembersChecking monitor name partition queueDepthLimit queueOnConnectionLimit queueTimeLimit reselectTries selfLink serviceDownAction slowRampTime yes yes /Common/XSOAR 1 disabled pass-through pass-through tm:ltm:pool:poolstate pass-through pass-through round-robin link: https://localhost/mgmt/tm/ltm/pool/~Common~XSOAR/members?ver=16.1.0
isSubcollection: true0 0 failover disabled /Common/https_443 XSOAR Common 0 disabled 0 0 https://localhost/mgmt/tm/ltm/pool/~Common~XSOAR?ver=16.1.0 none 10
#
f5-ltm-get-pool-membersGet Pool Members
#
Base Commandf5-ltm-get-pool-members
#
InputArgument Name | Description | Required |
---|---|---|
pool_name | Pool Name. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Pools.members.address | String | Pool member address |
F5.LTM.Pools.members.connectionLimit | Number | Pool member connection limit |
F5.LTM.Pools.members.dynamicRatio | Number | Pool member dynamic ratio |
F5.LTM.Pools.members.ephemeral | String | Pool member ephemeral |
F5.LTM.Pools.members.fqdn.autopopulate | String | Pool member fqdn autopopulate |
F5.LTM.Pools.members.fullPath | String | Pool member full path |
F5.LTM.Pools.members.generation | Number | Pool member generation |
F5.LTM.Pools.members.inheritProfile | String | Pool member inherit profile |
F5.LTM.Pools.members.kind | String | Pool member kind |
F5.LTM.Pools.members.logging | String | Pool member logging |
F5.LTM.Pools.members.monitor | String | Pool member monitor |
F5.LTM.Pools.members.name | String | Pool member name |
F5.LTM.Pools.members.partition | String | Pool member config partition |
F5.LTM.Pools.members.priorityGroup | Number | Pool member priority group |
F5.LTM.Pools.members.rateLimit | String | Pool member rate limit |
F5.LTM.Pools.members.ratio | Number | Pool member ratio |
F5.LTM.Pools.members.selfLink | String | Pool member self link |
F5.LTM.Pools.members.session | String | Pool member session |
F5.LTM.Pools.members.state | String | Pool member state |
#
Command Example!f5-ltm-get-pool-members pool_name="XSOAR"
#
Context Example#
Human Readable Output#
Pool Members:
members name XSOAR1:443,
XSOAR2:443XSOAR
#
f5-ltm-get-nodesGet a list of all nodes
#
InputArgument Name | Description | Required |
---|---|---|
partition | The administrative partition. | Optional |
#
Base Commandf5-ltm-get-nodes
#
InputThere are no input arguments for this command.
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.address | String | Node address |
F5.LTM.Nodes.name | String | Node name |
F5.LTM.Nodes.partition | String | Configuration parition |
F5.LTM.Nodes.session | String | Node session status |
F5.LTM.Nodes.state | String | Node checking state |
#
Command Example!f5-ltm-get-nodes
#
Context Example#
Human Readable Output#
Results
address name partition session state 2.2.2.2 Test Common user-enabled unchecked 10.10.10.102 XSOAR1 Common user-enabled unchecked 1.1.1.1 XSOAR2 Common user-enabled unchecked
#
f5-ltm-get-nodeGet node details
#
Base Commandf5-ltm-get-node
#
InputArgument Name | Description | Required |
---|---|---|
node_name | Node Name. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.address | String | Node address |
F5.LTM.Nodes.connectionLimit | Number | Pool node connection limit |
F5.LTM.Nodes.dynamicRatio | Number | Pool node dynamic ratio |
F5.LTM.Nodes.ephemeral | String | Pool node ephemeral |
F5.LTM.Nodes.fqdn.addressFamily | String | Pool node fqdn address family |
F5.LTM.Nodes.fqdn.autopopulate | String | Pool node fqdn autopopulate |
F5.LTM.Nodes.fqdn.downInterval | Number | Pool node fqdn down interval |
F5.LTM.Nodes.fqdn.interval | String | Pool node fqdn interval |
F5.LTM.Nodes.fullPath | String | Pool member full path |
F5.LTM.Nodes.generation | Number | Pool node generation |
F5.LTM.Nodes.kind | String | Pool node kind |
F5.LTM.Nodes.logging | String | Pool node logging status |
F5.LTM.Nodes.monitor | String | Pool node monitor listener |
F5.LTM.Nodes.name | String | Pool node name |
F5.LTM.Nodes.partition | String | Pool node configuration partition |
F5.LTM.Nodes.rateLimit | String | Pool node rate limit |
F5.LTM.Nodes.ratio | Number | Pool node ratio |
F5.LTM.Nodes.selfLink | String | Pool node self link |
F5.LTM.Nodes.session | String | Pool node session status |
F5.LTM.Nodes.state | String | Pool node checking state |
#
Command Example!f5-ltm-get-node node_name="Test"
#
Context Example#
Human Readable Output#
Results
address connectionLimit dynamicRatio ephemeral fqdn fullPath generation kind logging monitor name partition rateLimit ratio selfLink session state 2.2.2.2 0 1 false addressFamily: ipv4
autopopulate: disabled
downInterval: 5
interval: 3600/Common/Test 1 tm:ltm:node:nodestate disabled default Test Common disabled 1 https://localhost/mgmt/tm/ltm/node/~Common~Test?ver=16.1.0 user-enabled unchecked
#
f5-ltm-disable-nodeDisable a node
#
Base Commandf5-ltm-disable-node
#
InputArgument Name | Description | Required |
---|---|---|
node_name | Node to disable. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.address | String | Node address |
F5.LTM.Nodes.connectionLimit | Number | Pool node connection limit |
F5.LTM.Nodes.dynamicRatio | Number | Pool node dynamic ratio |
F5.LTM.Nodes.ephemeral | String | Pool node ephemeral |
F5.LTM.Nodes.fqdn.addressFamily | String | Pool node fqdn address family |
F5.LTM.Nodes.fqdn.autopopulate | String | Pool node fqdn autopopulate |
F5.LTM.Nodes.fqdn.downInterval | Number | Pool node fqdn down interval |
F5.LTM.Nodes.fqdn.interval | String | Pool node fqdn interval |
F5.LTM.Nodes.fullPath | String | Pool member full path |
F5.LTM.Nodes.generation | Number | Pool node generation |
F5.LTM.Nodes.kind | String | Pool node kind |
F5.LTM.Nodes.logging | String | Pool node logging status |
F5.LTM.Nodes.monitor | String | Pool node monitor listener |
F5.LTM.Nodes.name | String | Pool node name |
F5.LTM.Nodes.partition | String | Pool node configuration partition |
F5.LTM.Nodes.rateLimit | String | Pool node rate limit |
F5.LTM.Nodes.ratio | Number | Pool node ratio |
F5.LTM.Nodes.selfLink | String | Pool node self link |
F5.LTM.Nodes.session | String | Pool node session status |
F5.LTM.Nodes.state | String | Pool node checking state |
#
Command Example!f5-ltm-disable-node node_name="XSOAR1"
#
Context Example#
Human Readable Output#
Results
address connectionLimit dynamicRatio ephemeral fqdn fullPath generation kind logging monitor name partition rateLimit ratio selfLink session state 10.10.10.102 0 1 false addressFamily: ipv4
autopopulate: disabled
downInterval: 5
interval: 3600/Common/XSOAR1 68 tm:ltm:node:nodestate disabled default XSOAR1 Common disabled 1 https://localhost/mgmt/tm/ltm/node/~Common~XSOAR1?ver=16.1.0 user-disabled unchecked
#
f5-ltm-enable-nodeEnable a node
#
Base Commandf5-ltm-enable-node
#
InputArgument Name | Description | Required |
---|---|---|
node_name | Node to enable. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.address | String | Node address |
F5.LTM.Nodes.connectionLimit | Number | Pool node connection limit |
F5.LTM.Nodes.dynamicRatio | Number | Pool node dynamic ratio |
F5.LTM.Nodes.ephemeral | String | Pool node ephemeral |
F5.LTM.Nodes.fqdn.addressFamily | String | Pool node fqdn address family |
F5.LTM.Nodes.fqdn.autopopulate | String | Pool node fqdn autopopulate |
F5.LTM.Nodes.fqdn.downInterval | Number | Pool node fqdn down interval |
F5.LTM.Nodes.fqdn.interval | String | Pool node fqdn interval |
F5.LTM.Nodes.fullPath | String | Pool member full path |
F5.LTM.Nodes.generation | Number | Pool node generation |
F5.LTM.Nodes.kind | String | Pool node kind |
F5.LTM.Nodes.logging | String | Pool node logging status |
F5.LTM.Nodes.monitor | String | Pool node monitor listener |
F5.LTM.Nodes.name | String | Pool node name |
F5.LTM.Nodes.partition | String | Pool node configuration partition |
F5.LTM.Nodes.rateLimit | String | Pool node rate limit |
F5.LTM.Nodes.ratio | Number | Pool node ratio |
F5.LTM.Nodes.selfLink | String | Pool node self link |
F5.LTM.Nodes.session | String | Pool node session status |
F5.LTM.Nodes.state | String | Pool node checking state |
#
Command Example!f5-ltm-enable-node node_name="XSOAR1"
#
Context Example#
Human Readable Output#
Results
address connectionLimit dynamicRatio ephemeral fqdn fullPath generation kind logging monitor name partition rateLimit ratio selfLink session state 10.10.10.102 0 1 false addressFamily: ipv4
autopopulate: disabled
downInterval: 5
interval: 3600/Common/XSOAR1 67 tm:ltm:node:nodestate disabled default XSOAR1 Common disabled 1 https://localhost/mgmt/tm/ltm/node/~Common~XSOAR1?ver=16.1.0 user-enabled unchecked
#
f5-ltm-get-pool-member-statsGet Pool Member Stats
#
Base Commandf5-ltm-get-pool-member-stats
#
InputArgument Name | Description | Required |
---|---|---|
pool_name | Pool to get its stats. | Required |
member_name | Member to get its stats. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Stats.members.stats.serverside.curConns.value | String | The current connections of the Pool Member |
F5.LTM.Stats.members.name | String | The pool member name |
F5.LTM.Stats.members.stats.sessionStatus.description | String | The pool member status |
#
Command Example!f5-ltm-get-pool-member-stats pool_name="XSOAR" member_name="XSOAR1:443"
#
Context Example#
Human Readable Output#
Pool Member Stats:
curConns member pool 0 XSOAR1:443 XSOAR
#
f5-ltm-get-node-statsGet Node Stats
#
Base Commandf5-ltm-get-node-stats
#
InputArgument Name | Description | Required |
---|---|---|
node_name | Node To Query. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.stats.serverside.curConns.value | String | The current connections of the Node |
F5.LTM.Nodes.name | String | The node name |
F5.LTM.Nodes.stats.sessionStatus.description | String | The node status |
#
Command Example!f5-ltm-get-node-stats node_name="XSOAR1"
#
Context Example#
Human Readable Output#
Node Stats:
curConns node 0 XSOAR1
#
f5-ltm-get-node-by-addressGet node information by address
#
Base Commandf5-ltm-get-node-by-address
#
InputArgument Name | Description | Required |
---|---|---|
ip_address | IP address of the node. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.name | String | The node name |
F5.LTM.Nodes.address | String | The node address |
#
Command Example!f5-ltm-get-node-by-address ip_address="10.10.10.102"
#
Context Example#
Human Readable Output#
Results
address name partition session state 10.10.10.102 XSOAR1 Common user-enabled unchecked
#
f5-ltm-get-pool-by-nodeGet pool information by node
#
Base Commandf5-ltm-get-pool-by-node
#
InputArgument Name | Description | Required |
---|---|---|
node_name | Node name. | Required |
partition | The administrative partition. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
F5.LTM.Nodes.pools | String | The pool names |
F5.LTM.Nodes.name | String | The node name |
#
Command Example!f5-ltm-get-pool-by-node node_name="XSOAR1"
#
Context Example#
Human Readable Output#
Results
name pools XSOAR1 XSOAR