Description of problem: Using two virtual servers, for the same VIP, configured in the lvs.cf file, and when the first virtual server is marked "active = 0" then pulse process will not brin the VIP up. Version-Release number of selected component (if applicable): piranha-0.7.0-5 IP Virtual Server version 0.8.1 Steps to Reproduce: 1. Create two virtual servers using piranha-gui or lvs.cf file. 2. Mark the first virtual server as "active = 0" 3.Run pulse and check if the floating IP (VIP) comes up Actual results: The firtual IP does not come up, therefore the NLB doen not work Expected results: Pulse should bring up the VIP so any request from this IP will be sent to the real servers Additional info: Using piranha for NLB, in DR mode.
Created attachment 103359 [details] Patch fixes problem The logic searched previous virtual interfaces for matches so we didn't attempt to configure them twice, but failed to take in to account whether or not the previous virtual service (with the same interface) was active or not. This patch was taken against 0.7.6, and should apply to 0.7.0. Please let me know if this fixes your problem.
Created attachment 103799 [details] Example lvs.cf which won't cause bug #112016 to appear during testing
Verified in piranha-0.7.10-2.
An errata has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2004-469.html
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2004-470.html