Here comes a question regarding LTM and the delivery of maintenance pages via iRule if all pool members are disabled:
As described in article K86025623 the LTM virtual server behaviour was changed in version 13.0. If all pool members are disabled, LTM will immediately answer the client´s SYN with a RST. There is no chance to insert an iRule action there because there won´t be a TCP session and hence no HTTP request to trigger on.
The old behaviour allowed LTM to establish a full TCP session, so an iRule event could be triggered to deliver a maintenance page to the client.
Does someone know a workaround or solution to keep the old behaviour?
Best regards, Peter.
Take a look at this post. See the workarounds mentioned by Vernon in the comments.
Thanks for the hint!
While testing with 13.1.1, i noticed that the changed behaviour is there when disabling the pool members (as it is stated in the article), but when using "force offline" the old behaviour is still there, so the iRule stuff can again be used. Only drawback is that persistent sessions get lost when using force offline instead of disable.