Uploaded image for project: 'anaconda installer'
  1. anaconda installer
  2. INSTALLER-4421

MVP of wired network configuration in WebUI

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major Major
    • 25Q4
    • None
    • None
    • None
    • 25Q4 - Nov 18

      The network configuration UI is required for boot.iso (Server, Fedora ELN) deliverable as there are no Live Environment tools for network configuration.

      Based on scoping in INSTALLER=4218 and its outcome in the comment (Analysis document)

      GOAL: Create MVP of wired WebUI network configuration with focus on integration. The MVP should be POC of this approach:

      • The state (configuration) is stored in NM profiles
      • No profile (via Anaconda backend) management at this point (as opposed to Anaconda backend managing profiles for Gtk UI).

      Check integration with (need and difficulty of modifications to) current Anaconda backend

      Feature requirements:

      • The functionality is basic (not the focus), one of or similar to
        • what Cockpit network module supports - doc
        • what Agama network configuration supports - doc
        • Gnome tool seems to be too advanced for MVP

      Implementation

      • (I1) First stab should be trying to embed cockpit UI Interfaces part.

      UX design:

      • (UI1) Accessible from each page (not part of wizard flow) as it may be required on multiple steps (for example software selection, storage). Also aligns with current solution (Live Environment toolbar applet). So similar place as Cockpit storage.
      • (UI2) Only Interfaces part of the Cockpit network screen is used in Installer 

      NON-GOALS

      • UI layout usability, user experience refinement. Which is hopefully largely independent of the POC goals.

       

      Acceptance criteria:

      • (T2) The configuration is passed to installed system and applied after reboot as expected (e2e test exists) - this issue
        • by default everything is passed to the system, may be configurable in future
      • (T3) Support for multiple devices (test exists)

              rvykydal@redhat.com Radek Vykydal
              rvykydal@redhat.com Radek Vykydal
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: