Bug ID 680154: f5.http iApp cannot add nodes with names containing four or fewer characters

Last Modified: Sep 13, 2023

Affected Product(s):
BIG-IP TMOS(all modules)

Known Affected Versions:
11.5.0, 11.5.1, 11.5.2, 11.5.3, 11.5.4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10, 11.6.0, 11.6.1, 11.6.2, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.0.0, 12.0.0 HF1, 12.1.0 HF1, 12.0.0 HF2, 12.1.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2, 12.1.0, 12.1.1, 12.1.2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1

Fixed In:
14.0.0

Opened: Aug 25, 2017

Severity: 3-Major

Symptoms

You are unable to deploy the f5.http iApp with node names of four or fewer characters that might already be used in other parts of the config.

Impact

iApp posts an error and does not deploy.

Conditions

Node name is short: four or fewer characters.

Workaround

The bug is in uncompiled tcl code. The suggested workaround is to implement the fix. Edit /usr/share/tcl8.5/iapp/iapp*.tcl, and replace the 4 lines following the comment "# Detect a CIDR mask and pull it off the addr string" with these 5 lines: if { [regexp {/[0-9][0-9]?[0-9]?$} $addr] == 1 } { set loc [string first {/} $addr] set cidr_bits [string range $addr [expr {$loc + 1}] end] set addr [string range $addr 0 [expr {$loc - 1}]] }

Fix Information

In this release, iApps now support very short node names (fewer than five characters).

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips