Have some code. Share some code.
Showing results for 
Search instead for 
Did you mean: 
Custom Alert Banner

Problem this snippet solves:

This snippet adds UI tweaks to v12 (for v13 and v14 devices, use the BETA). It's been tested by me, but use it at your own risk. :)

Here's a list of what it does:

Pool improvements

Pool list member statuses

When the pools contains one available member the status is still green today. This script shows you icons depending on what different statuses a pool contains.

  • If all members are disabled, the color is black.
  • If the pool contains both available and members being down, the circle is half green, half red.


Pool details on mouse over

Hovering the mouse over a status icon shows the member details:


Custom loading screen

Got a big partition so the statuses takes a while to load? No problem, the script will let you know when it's finished.


Default options when creating a pool

Pool name suffix, action on service down, load balancing method, and select node node instead of creating a new one can be pre-populated for you by editing the configuration.

Automatically generated monitor tests

Test strings for browser, curl and netcat commands are generated automatically for http monitors.


iRule improvements

Detecting data group lists

The when editing an iRule the script will detect the used data group lists and show them on the left hand side. Hovering the mouse over a data group list name will show the content. Clicking on that will take you to the data group lists configuration form.


Data group list improvements

No more accidentally deleting data group list records

If you use data group lists as much as we do there is a chance that you have encountered this scenario. You need to edit a record, so you click on the -EDIT- button, change the entries and then click on update. Ooops, now that record was deleted.

Instead, the script would disable the edit button after clicking on it. It will not be enabled again until either after you click ADD, or when you clear the text in the input fields.


Bulk import

The script allows you to do bulk edits to your data group lists.

Edit active list: Moves all the records from the active list to the import list.

Client SSL Profile improvements

Automatically match SSL Client profile name, certificate and key

When creating an SSL profile the script will attempt to find a matching certificate and key according to the name of the profile. So when you click on on the add button in the Client SSL Profile form you'd get everything automatically populated for you (providing that you have configured the default chain in the script).


SSL CSR improvements

Pre-populated profiles for creating certificate signing requests.


Other small things

  • Larger select fields when ie. choosing monitors, editing data group lists.
  • Mark objects in the current partition with bold text to distinguish them from the common partition.
  • Adds a link to the default pool in the virtual server resources configuration page.


The script parses the LTM log and displays the content in the top bar.


How to use this snippet:

Installation instructions

  1. Download Tampermonkey for Chrome or Firefox
  2. Download the script from
  3. if you want to be on the edge, the beta version from
  4. Click on the small icon at the top right corner of your browser and select "Dashboard"
  5. Click on the new script icon: 0151T0000040SKeQAM.jpg
  6. Paste the content of the js file in the window and click on the save icon (floppy drive).


Code :

This snippet adds UI tweaks to v12 (for v13 and v14 devices, use the BETA). It's been tested by me, but use it at your own risk. :)

Tested this on version:


This Codeshare was migrated from an older - deprecated codeshare. If it is still there (with all it's old comments) it'll be here:

F5 Employee
F5 Employee

Brilliant! Haven't tried it out yet but it seems like a great idea and something that you have put a lot of time into

Community Manager
Community Manager

@Patrik_Jonsson are you still using the script and is it working for you? Curious to see where you are with this, and how much if any of Jenkins APM stuff you merged in?

Hey Jason

This is actually deprecated. I should add a link to the new one:

As to if I'm still using it, not so much. Current place I'm at is locked down tight...

Lionel Deval reported that the Chrome extension it's working fine on v15 just the other day though, except for Christmas mode. Had to turn off my servers now because Sweden is suffering from power shortage and they've asked us to save on electricity (yeah, it's crazy) but it's on my list to restore Christmas mode this year. I think we all could need some positive feelings these days... 

Kind regards,

Community Manager
Community Manager

cool. Kinda like the tampermonkey aspect as it's configurable. Time to play...

Actually, you can download the extension locally and make changes/configs yourself. It's just a package of js and css.

Code is here:

I gladly accept PRs 😉

Kind regards,


I've updated it for v15 and put in a pull request. Some datagroup fixes, etc. Install my branch for testing from here:

Version history
Last update:
‎20-Apr-2021 23:16
Updated by: