on 04-Dec-201509:36 - edited on 05-Jun-202322:21 by JimmyPackets
Problem this snippet solves:
This script was designed in order to enhance the existing LTM section of the BIG-IP Configuration UI. It was originally written for v11.5.3, but should work for many earlier and later versions as well.
1.0 - Initial version
1.1 - Added context menu for SSL profiles on virtual server properties page
1.2 - Added network map link for nodes using a Monitor instance
1.3 - Removed APM stuff because I moved it to a separate script
1.3.1 - Cosmetic fixes when showing network map
1.3.2 - Fixed bugs that caused enhancements to not work after saving changes
The major enhancements provided here are
The Virtual Servers, iRules, Pools Nodes and Monitor instances (nodes) list pages include an additional table column with a link to the Network Map (helps to quickly map where that entity is used)
There is also the addition on a right-click context-menu for the Name link on each of those lists that offers links to open the Network map in the same window or open as a new window.
Most (if not all) of the select boxes on different entity's property screens (e.g. the SSL Profile selection boxes on a Virtual Server's properties page) have a double-click event added so you can add/remove them by double-clicking instead of having to select and then click the << or >> buttons.
The widths of most of these select boxes are also synced to the maximum width of the two of them.
I've also written a script for use on the APM section of the management GUI that can be found here in the CodeShare.
Note: There are a couple of dependencies (downloaded automatically), including jQuery, and a context-menu plugin hosted on GitHub.
You can also copy the whole document linked below into a new Tampermonkey script and save it
Click Save and then click the value in the Last Updated column for that new row. This should update the script (the script will update if a new version is released - based on the update settings in Tampermonkey)
Security note: In case you would not want to have the script automatically update when a new version is released, you can remove the
line. Another option would be to fork the Github repository and then use your own copy of it.