Forum Discussion
i Call script for shutting down F5 LTM interface
Hi Experts
How will I ensure that multiple conditions trigger port shutdown on the F5 VIPRION, running 11.5.1? For example, I am tracking a pool IP member (say 8.8.8.8 on the Internet) and based on that tracking I have to shutdown four ingress ports, say 1/1.1, 1/1.3, 1/1.5, 1/1.9.
We have to verify if the above interfaces are up, then only the script should shut them down.
IP 8.8.8.8 is reachable via another set of interfaces, say 1/1.6, 1/1.10, 1/1.14.
I am not able to combine both these conditions in the i-call statement.
Will F5 TAC support such customizations on the LTM product line?
Sample given below. However, this does not check port status before shutting them down.
sys icall script /Common/vsuf_down {
app-service none
definition {
This script is triggered via alertd and will enable ingress links if next hop IP is UP
set cgnat "/Common/CGNAT-Instance"
IP pool ping status to 8.8.8.8
set dev_objs [tmsh::get_status /ltm pool $cgnat]
foreach dev_obj $dev_objs {
set STATUS_1 [tmsh::get_field_value $dev_obj "status.availability-state"]
}
----------------------------------------------------
If IP is DOWN, disable ingress trunk
----------------------------------------------------
tmsh::log " $STATUS_1"
if {$STATUS_1 == "available"}{
tmsh::log "IP 8.8.8.8 is UP. DISABLING ingress TRUNK"
tmsh::modify /net interface 1/1.1 disabled
tmsh::modify /net interface 1/1.5 disabled
}
}
description none
events none
}
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com