[Ovirt-devel] Configuring nics on the server

Darryl L. Pierce dpierce at redhat.com
Mon Sep 22 18:28:33 UTC 2008


Fields needed:

  * a drop down for the list of nics and bonded interfaces on the node
  * a drop down with the list of boot types (from the boot_types table)
   * an additional field is present when there are bondings on the node,
     labeled "Enslaved to bonding" (or something similar), that, when
     selected, shows a dropdown of the bonded interfaces
  * (opt) field for setting the IP address for the nic
  * (opt) field for setting the netmask for the nic
  * (opt) field for settign the broadcast address for the nic
  * a drop down with the list of bonded interfaces for the node
  * a section for defining a new bonded interface, including:
    * a drop down to select the type of bonding (from bonding_types table)
    * a field to enter the alias for the bonding
    * a submit button for the bonding details
    * a submit button to delete the bonded interface

Use cases:

1. Configuring a nic with a static IP address:
  * the user selects a nic from the drop down
  * the user selects "Static" from the boot type drop down
  * the ip address, netmask and broadcast fields are show
  * the user enters the three pieces of data and submits
  * the nics table is updated

2. Configuring a nic for DHCP or BOOTP:
  * the user selects a nic from the drop down
  * the user selects either "DHCP" or "BOOTP" from the boot type drop down
  * the user submits
  * the nics table is updated

3. Creating a bonded interface:
  * the user enters the IP address, netmask and broadcast details for the
    bonded interface
  * the user clicks the submit button
  * a new record is inserted into the bondings table

4. Deleting a bonded interface:
  * the user selects a bonded interface from the drop down
  * the details are shown in the fields
  * the user clicks the delete button
  * the row is removed from the bondings table 
  * any nic previously enslaved to that interface is set to "DHCP"

5. Enslaving a nic to a bonded interface:
  * the user selects a nic
  * the user selects the "Enslaved" boot type
  * the drop down listing the bonded interface is shown
  * the user selects a bonded interface and clicks submit
  * a new record is created in the bondings_nics table

6. Releasing a nic from a bonded interface:
  * the user selects the nic
  * the user selects a different boot type
  * the bonded interface list is hidden
  * updating the nic continues like use case 1/2 above

I think this is a good starting point. Questions?

-- 
Darryl L. Pierce <dpierce at redhat.com> : GPG KEYID: 6C4E7F1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/ovirt-devel/attachments/20080922/5c815952/attachment.sig>


More information about the ovirt-devel mailing list