freeipmi lacks IPv6 support

Bug #1618543 reported by LaMont Jones
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Fix Released
Critical
Unassigned
freeipmi (Ubuntu)
Fix Released
Wishlist
Unassigned
Xenial
Fix Released
Undecided
Unassigned
Yakkety
Fix Released
Undecided
Unassigned

Bug Description

ipmipower in 1.4.11 and 1.5 lack ipv6 support. This is in-plan for 1.6 from upstream.

See also related bug 1645912.

The -h argument to ipmipower needs to be extended to accept [ip:v6::addr]:port type syntax, and the processing of the hostnames needs to take into account ipv6 addresses as well.

[Impact]

 * If a BMC has only IPv6 addresses, then ipmipower cannot discover it.

 * MAAS needs to be able to do just that.

[Test Case]

 * To reproduce / verify the bug, configure a BMC with an IPv6 address, and
   try to talk to it.

[Regression Potential]

 * If a BMC has both IPv6 and IPv4 addresses in the DNS, and the hostname
   is used to control it, then this change will cause ipmipower to try
   IPv6 first, where it used to completely ignore IPv6 in the DNS. We
   believe this to be the correct behavior and that it does not affect
   the current installed base. (IPv6 BMC addresses are not a thing that
   we have been able to find anywhere.)

Revision history for this message
Joshua Powers (powersj) wrote :

Valid bug, but needs to be pushed upstream.

Changed in freeipmi (Ubuntu):
status: New → Triaged
importance: Undecided → Wishlist
tags: added: needs-upstream-report
Revision history for this message
Albert Chu (chu11) wrote :

FreeIPMI maintainer here. Google alerts pointed me to this ticket. IPv6 has been on my todo list forever, but lacked motivation to do it b/c need appeared to be low. Could original reporter create a ticket in Savannah (http://savannah.gnu.org/projects/freeipmi) and Github (https://github.com/chu11/freeipmi-mirror). Thanks.

As an aside, support of IPv6 in the IPMI specification was released very recently (2014 according to Wikipedia). So unclear what original reporter means by OpenIPMI IPv6 support since 2003. Perhaps it was a OEM specific extension added by a vendor? Unclear to me if OpenIPMI has supported "standard" IPv6 in newer versions.

tags: added: maas-ipv6
Changed in maas:
status: New → Confirmed
importance: Undecided → Critical
Revision history for this message
LaMont Jones (lamont) wrote :
LaMont Jones (lamont)
tags: removed: needs-upstream-report
Gavin Panella (allenap)
Changed in maas:
status: Confirmed → Triaged
Revision history for this message
LaMont Jones (lamont) wrote :

See also https://github.com/chu11/freeipmi-mirror/pull/7 -- IPv6 support is in-plan for freeipmi 1.6, and we'll be pulling various bits back into 1.4/1.5 for Ubuntu, starting with ipmipower getting support for IPv6.

LaMont Jones (lamont)
description: updated
description: updated
Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello LaMont, or anyone else affected,

Accepted freeipmi into yakkety-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/freeipmi/1.4.11-1.1ubuntu2~0.16.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in freeipmi (Ubuntu Yakkety):
status: New → Fix Committed
tags: added: verification-needed
Changed in freeipmi (Ubuntu Xenial):
status: New → Fix Committed
Revision history for this message
Chris Halse Rogers (raof) wrote :

Hello LaMont, or anyone else affected,

Accepted freeipmi into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/freeipmi/1.4.11-1.1ubuntu2~0.16.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Revision history for this message
LaMont Jones (lamont) wrote :

Verified.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for freeipmi has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package freeipmi - 1.4.11-1.1ubuntu2~0.16.10

---------------
freeipmi (1.4.11-1.1ubuntu2~0.16.10) yakkety; urgency=medium

  * Add IPv6 support to ipmipower. LP: #1618543.

 -- LaMont Jones <email address hidden> Tue, 29 Nov 2016 16:48:44 -0700

Changed in freeipmi (Ubuntu Yakkety):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package freeipmi - 1.4.11-1.1ubuntu2~0.16.04

---------------
freeipmi (1.4.11-1.1ubuntu2~0.16.04) xenial; urgency=medium

  * Add IPv6 support to ipmipower. LP: #1618543.

 -- LaMont Jones <email address hidden> Wed, 23 Nov 2016 10:11:03 -0700

Changed in freeipmi (Ubuntu Xenial):
status: Fix Committed → Fix Released
Nish Aravamudan (nacc)
Changed in freeipmi (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
LaMont Jones (lamont) wrote :

No maas changes were needed here.

Changed in maas:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.