Search

Introducing Agama 9 | YaST

Agama 8 underwent a significant update. It involved nearly five months of effort and, as a result, Agama received a fresh HTTP API and a more robust user interface for configuring storage devices. Not too shabby, right?

Following such a substantial release, our user experience specialist developed a brand new prototype for the web user interface, aiming to unveil it in time for the openSUSE Conference. And now, here we are: introducing Agama 9 and the latest user interface at the conference. If you missed the initial presentation, you can watch the recording.

However, this isn’t the sole notable change in this release. Let’s dive into some of the key updates.

Fresh Web User Interface

The standout feature in this iteration is the introduction of the new web user interface. Agama was originally conceived as a simplified installer enabling users to set up the system with just a few clicks. Nevertheless, with the introduction of new features, it became evident that the user interface needed a revamp.

The new interface adopts a more traditional layout, incorporating a sidebar that enhances navigation. Additionally, all sections have been substantially upgraded, with particular emphasis on the networking segment.

Despite these modifications, we view the new interface as a work in progress and anticipate significant evolution in the weeks ahead. Stay tuned for more updates!

Compatibility with AutoYaST

Many (open)SUSE users rely on AutoYaST for their automated setups. The burning question arises: what happens to the AutoYaST profiles meticulously crafted over the years? The good news is that, to some extent, you can utilize them in Agama.

Agama and YaST are distinct entities and will not mirror all the same functionalities. Consequently, there may be numerous AutoYaST components that Agama may not support. However, fear not! We aim to support the most crucial sections such as partitioning, networking, software, scripts, and more.

As a starting point, Agama 9 introduces the ability to import an AutoYaST profile, automatically converting it into a compatible format that Agama can interpret. Furthermore, Rules/Classes, Embedded Ruby, and pre-scripts are fully accommodated.

Streamlined Installation Process

The support for automated installations using Agama has been significantly enhanced in this release. The notable changes include:

  • Agama furnishes more hardware details during the evaluation of Jsonnet profiles. An example can be found in the repository.
  • A new section, legacy-autoyast-storage, enables the utilization of an AutoYaST <partitioning /> section in Agama.
  • The command-line interface has been extensively updated, incorporating a convenient agama config edit feature that permits users to alter and apply configurations from their preferred text editor.

'agama config edit' in action

Enhanced Installation Media

The Agama Live ISO now boasts various security enhancements. Previously, you could access a system running the ISO by simply using ‘linux’ as the root password. Although this sufficed initially, for security considerations, it is no longer deemed acceptable.

Now, users can specify their own password or opt to have Agama Live ISO generate a random one. The password can be retrieved from the local console, which also includes the fingerprints for the SSH host keys and the web server SSL certificate.

Live ISO console

Another exciting addition is the ability to install custom packages in the Live system. Unlike previous versions, Agama no longer locks the packages database, allowing users to update Agama, make custom modifications, fixes, etc., thereby easing the development process.

Witness the Innovation

Interested in exploring the new user interface or indulging your automation tendencies? In either case, you can access the Agama Live ISO testing images and boot them on a virtual or physical machine.

If you encounter any bugs, please don’t hesitate to report them via our issues tracker.

Until Next Time

As mentioned last week, a portion of the team is currently engaged at the openSUSE Conference 2024, eager to engage with users. Even if you’re not attending the conference, you can always reach out to us via the YaST Development mailing list, our #yast channel on Libera.chat, or the Agama project on GitHub.

Enjoy the journey ahead!

🤞 Don’t miss these tips!

Share it

🤞 Don’t miss these tips!

Solverwp- WordPress Theme and Plugin