Skip to main content

Roadmap

Agama is a project under constant development and priorities are re-evaluated every few weeks. This page offers an overview on the current state of the ever-changing development plans.

Agama 17 (latest released version)

  • More possibilities to patch the installer and the installation media.
  • Allow to de-select the default LSM (eg. SElinux).
  • Make "boot from hard disk" the default option at the Agama Live ISO.
  • Web-based graphical user interface:
    • Define the URL of the RMT server.
    • Possibility to directly use a disk without partitions.
    • Usability improvements managing the storage configuration.
    • Alert the user when the storage interface needs a refresh.
  • Unattended installation:
    • Proper error reporting when the given profile is not found.
    • Support to configure zFCP disks.
    • Configuration of VLAN.
    • Managing questions directly from the Agama profile.
    • Allow to add and remove patterns to install, in addition to replacing the full list.

Mid term plans (2025)

  • Ability to validate a JSON profile locally (no Agama instance running).
  • Better handling of errors during software management.
  • Showing individual licenses of packages.
  • Partial support for importing ask-lists from AutoYaST profiles.
  • Better management of encrypted devices.
  • More consistent handling of iSCSI and DASD between web UI and JSON profile.
  • Automatically import the SSH and registration keys from a USB device.
  • Improvements in network configuration.
    • Usability fixes of the user interface.
    • Ability to configure DNS search domains per interface.
  • Improvements at unattended installation.
    • Allow to configure a password for the boot loader.
    • Configure connection to NFS shares.
    • Define multi-device Btrfs file systems and Btrfs subvolumes.

Long term plans (2026)

  • Welcome screen for local installation.
  • Introduce the concept of security profiles.
  • Deal with multiple real-time clocks.
  • Support for NVMeOF.
  • Rewrite some components in Rust (instead of the current Ruby).
  • Improve integration with other tools.
  • Extend the "Storage" section of the user interface.
    • Management of MD RAID devices.
    • Advanced handling of Btrfs.
    • Option to re-install a system (equivalent to YaST's "import mount points").
  • Re-evaluate some aspects of storage handling.
    • Support for GPT IDs (fstab-less systems).
    • Reconsider version of RAID metadata.
    • Better logic for automatically calculated file system sizes.
  • Improvements at unattended installation.
    • Allow to configure a password for the boot loader.
    • Configure connection to NFS shares.
    • Define multi-device Btrfs file systems and Btrfs subvolumes.