- Issued:
- 2008-07-25
- Updated:
- 2008-07-25
RHBA-2008:0794 - Bug Fix Advisory
Synopsis
piranha bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Topic
An updated piranha package that fixes various bugs and adds an enhancement
is now available.
Description
Piranha provides high availability and load balancing services for Red Hat
Enterprise Linux. It includes various tools to administer and configure
the Linux Virtual Server (LVS) as well as heartbeating and failover
components. The LVS is a dynamically adjusted kernel routing mechanism that
provides load balancing primarily for web and ftp servers though other
services are supported.
This package addresses the following bugs:
- monitoring scripts for the Linux Virtual Server would become
unresponsive. This eventuality is now catered for and thus fixed with this
updated package.
- the piranha GUI would remove trailing slashes in monitor scripts, making
the file location incorrect (HTTP/1.0\r\n\r\n to HTTP/1.0rnrn). In this
update, the issue of virtual_edit_services.php within piranha unnecessarily
using stripslashes has been corrected.
- Piranha initscript stop action did not work as expected. It would call
the killproc function, which would not act correctly. This package includes
a fix to correct the killproc function and in turn the initscript stop action.
- Pulse was not correctly deactivating VIPs if the services were marked
inactive. This lead to VIPs being active on the LVS router that was
shutting down, meaning it was active on both the primary and backup router
in the case of a failover. This issue is corrected with this update.
- send_arp was generating malformed ARP messages, leading to RFC-compliant
routers and hosts to not update the ARP cache. With this package update
send_arp has been fixed so that no malformed ARP messages are created.
- PHP errors in piranha were being displayed in the GUI if display_errors
was set in php.ini, making the display unusable. Corrected with this
update, no error messages are now displayed in the GUI inappropriately.
- Child processes had port 539 bound, preventing pulse from being
restarted. The command service-pulse-stop is corrected within this package,
fixing the bug.
- Incorrect error reporting occurred if the method fork() failed. This
update addresses this issue by providing correct error reporting if the
method fork() fails.
As well, this updated package adds the following enhancement:
- Support for ports on real servers to differ from ports on directors when
concerning virtual services (support for link monitoring), has been
included with this package update.
Users of Piranha are advised to upgrade to this updated package, which
resolves these issues and adds this enhancement.
Solution
Before applying this update, make sure all previously released errata
relevant to your system have been applied.
To update all RPMs for your particular architecture, run:
rpm -Fvh [filenames]
where [filenames] is a list of the RPMs you wish to upgrade. Only those
RPMs which are currently installed will be updated. Those RPMs which are
not installed but included in the list will not be updated. Note that you
can also use wildcards (*.rpm) if your current directory *only* contains the
desired RPMs.
Please note that this update is also available via Red Hat Network. Many
people find this an easier way to apply updates. To use Red Hat Network,
launch the Red Hat Update Agent with the following command:
up2date
This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system.
Affected Products
- Red Hat Enterprise Linux High Availability for x86_64 4 x86_64
- Red Hat Enterprise Linux High Availability for x86_64 4 ia64
- Red Hat Enterprise Linux High Availability for x86_64 4 i386
Fixes
- BZ - 199243 - piranha "edit monitoring scripts" removes slashes
- BZ - 207377 - piranha-gui: initscript stop action does not work
- BZ - 210618 - Patch for port translation
- BZ - 228530 - the VIP doesnt go down, where the first service deactivated
- BZ - 245787 - Piranha send_arp utility generates incorrectly-formed gratuitous ARP's (patch to fix attached)
- BZ - 319201 - php errors in piranha made visible by display_errors = On in /etc/php.ini
- BZ - 396241 - Support for Real Server's remote port
- BZ - 433473 - pulse cannot bind to port 539 after a restart, child processes still have it open
- BZ - 440251 - Minor defect in nanny
CVEs
(none)
References
(none)
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.