Bug ID 650115: iApp LX app does not sync to standby in a HA pair

Last Modified: Oct 17, 2023

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

Known Affected Versions:
13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1

Opened: Mar 09, 2017

Severity: 2-Critical

Symptoms

Take two BIG-IPs. Install some iApp LX package individually on each device. Then, join the devices as an Active/Standby Device Services Clustering pair. The iApps that created with that package may not be synced from the Active to the Standby. You will see this error in restjavad.0.log: [WARNING] Failed to post to http://localhost:8100/shared/iapp/global-installed-packages: java.lang.IllegalArgumentException: Duplicate item. Key already exists

Impact

The standby device is missing critical iApp data.

Conditions

An iApp LX package was installed on two devices *before* those devices were joined into a Device Group.

Workaround

To avoid this situation, join devices in a Device Group before installing packages. When the situation has not been avoided, to synchronize the standby device, run these two commands on it: 1. restcurl /shared/iapp/global-installed-packages -X DELETE 2. restcurl /shared/gossip -d '{"copyStateFrom":"1.2.3.4"}' For the IP address in command 2, use the Management address of the active device.

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips