From Fedora Project Wiki
Line 16: Line 16:
== Detailed Description ==
== Detailed Description ==
iSCSI support in anaconda needed extensive cleanup.
iSCSI support in anaconda needed extensive cleanup.
This patch replaces the iscsi.py code with new code using libiscsi.
This feature replaces existing code with new code using libiscsi.


Fixes:
Fixes:

Revision as of 17:09, 10 February 2009

Anaconda iSCSI Cleanup

Summary

Improve anaconda's iSCSI support.

This is a complete iscsi rewrite that also adds the new libiscsi and associated python bindings.

Owner

  • Hans DeGoede <hdegoede@redhat.com>

Current status

  • Targeted release: [Fedora 11]
  • Last updated: (02/10/09)
  • Percentage of completion: 95%

Detailed Description

iSCSI support in anaconda needed extensive cleanup. This feature replaces existing code with new code using libiscsi.

Fixes:

  • Report error when we cannot add a disk instead of silently failing (461830)
  • Report error when trying to use iscsi from kickstart without having an iscsiname directive first (463156)
  • Better feedback while scanning iscsi disks
  • Make ibft work with chap and 2-way chap
  • Make ibft configured disks available for upgrades and in rescue mode
  • Make ibft boot work even when iscsi-initiator-utils is installed after the kernel in the transaction

Benefit to Fedora

Fewer anaconda bugs and easier maintenance. Additional support for ibft, CHAP, reverse CHAP.

Scope

  • Review and fix numerous reported problems
  • Include latest ibft, CHAP and reverse CHAP support

Test Plan

User Experience

Dependencies

None

Contingency Plan

None; this is a necessary revision of existing (broken) support

Documentation

See http://people.atrpms.net/~hdegoede/html/index.html for details of the libiscsi API

Release Notes

Not user visible so none needed

Comments and Discussion