Skip to content

When iControl REST is unavailable

https://cdn.f5.com/product/bugtracker/ID560682.html

Symptoms After activating an earlier software version (by downgrading from a later version, or any other means) from BIG-IP version 12.x or 13.x to 11.6.x or 11.5.x, the REST Framework no longer works. At this time, iControl REST requests issued against the BIG-IP system return a 404 HTTP status code. Additionally, the BIG-IP system logs messages similar to the following example to the /var/log/httpd/httpd_errors file: Dec 3 15:57:51 localhost err httpd[14486]: [error] [client 192.168.94.48] File does not exist: /usr/local/www/mgmt

Impact iControl REST does not work on the older software version. Note: If you boot back into the version 12.x or 13.x slot, iControl REST functionality returns.

Conditions

  • Upgrading the BIG-IP system to version 12.x or 13.x and then activating a previous boot location containing 11.5.x or 11.6.x.
  • Utilizing iControl REST.

Workaround To recover from this issue and restore iControl REST functionality on the older software version, run the following command: rm -fv /shared/lib/rpm/* && reboot

https://community.f5.com/t5/technical-forum/unable-to-access-f5-rest/td-p/49408 /var/log/restjavad.0.log

{ “code”: 404, “message”: “http://localhost:8100/mgmt/tm/ltm”, “restOperationId”: 2704231, “errorStack”: [ “com.f5.rest.common.RestWorkerUriNotFoundException: http://localhost:8100/mgmt/tm/ltm”, “at com.f5.rest.common.RestServer.trySendInProcess(RestServer.java:126)”, “at com.f5.rest.common.RestRequestReceiver.dispatchToService(RestRequestReceiver.java:93)”, “at com.f5.rest.common.RestRequestReceiver.processNext(RestRequestReceiver.java:57)”, “at com.f5.rest.common.RestHelper$2.run(RestHelper.java:1480)”, “at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)”, “at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)”, “at java.lang.Thread.run(Unknown Source)\n” ] }

(tmos) show sys service icrd
icrd down 3 seconds, normally up
(tmos) start sys service icrd
(tmos) show sys service icrd
icrd run (pid 6102) 1 minutes