CodeShare
Have some code. Share some code.
cancel
Showing results for 
Search instead for 
Did you mean: 
Michael_Jenkins
Cirrostratus
Cirrostratus

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.

Version History
  • 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.

Inspiration Credit: Patrik Jonsson's Web UI Tweaks codeshare. Some of the functionality in my script may overlap with his as well.

How to use this snippet:

Instructions

  • The Tampermonkey Chrome extension needs to be installed for this script to work
  • Once installed, click on the Tampermonkey icon and click Dashboard

    • Click the new script button and set the Update URL field to https://github.com/jangins101/F5/raw/master/F5%20UI%20Enhancements%20for%20LTM.js
    • 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 @updateUrl line. Another option would be to fork the Github repository and then use your own copy of it.

Code :

https://github.com/jangins101/F5-Tampermonkey-Scripts/blob/master/F5%20UI%20Enhancements%20for%20LTM.js

Tested this on version:

11.5
Version history
Last update:
‎04-Dec-2015 09:36
Updated by:
Contributors