Forum Discussion

Patrik_Jonsson1's avatar
Patrik_Jonsson1
Icon for Altocumulus rankAltocumulus
Dec 08, 2017

Web UI Tweaks for version 12

Hi!

 

I've just released the new Web UI Tweaks for v12 in case someone want's to try:

 

https://devcentral.f5.com/codeshare/webui-tweaks-v12-1109

 

Feedback very much welcome!

 

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 it's content. Clicking on it will take you to that 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's 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 won't 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.

 

  • Merge the lists: Takes all the records in the import text area, compares them to the active list and imports the records that does not have duplicate keys. This means that if "apple" := "banana" exists in the active list and the import list has "apple" := "banana", then "apple" := "banana" won't be imported.

     

  • Replace the current list: Takes all the records in the import text area and replaces the active list. Duplicate records are ignored like with "Merge the 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.

(Patrik

 

  • Hi Very nice script. Indeed it's very helpful. Could you please add search field for partitions list. When you have a lot of partitions searching is terrible, with additional field it will be very helpfull.

     

    Regards. Tomek M.

     

    • Tom_185829's avatar
      Tom_185829
      Icon for Nimbostratus rankNimbostratus

      Hi For me it should be not case sensitive, for gui it's not needed (like in MS Windows). It is easiest to use :) Thanks for quickly answer.

       

      Regards Tom

       

    • Btw, do you imagine the search to be an input field which filters the partition list removing non-matching entries? And do you think it should be case sensitive?

       

  • Wow! This will really help me on my daily work. Very impressive! This should be standard in the WebUI for F5.