Skip to content

Commit

Permalink
Extend the Agama 7 release announcement
Browse files Browse the repository at this point in the history
  • Loading branch information
imobachgs committed Dec 22, 2023
1 parent 46202dd commit d17db69
Showing 1 changed file with 54 additions and 19 deletions.
73 changes: 54 additions & 19 deletions _posts/2023-12-21-agama-7.md → _posts/2023-12-22-agama-7.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
--
layout: post
date: 2023-12-21 12:00:00 +00:00
date: 2023-12-22 09:00:00 +00:00
title: Announcing Agama 7
description: Year 2023 comes to an end with a new version of our next-generation installer
permalink: blog/2023-12-21/agama7
permalink: blog/2023-12-22/agama7
tags:
- Project
- Programming
Expand Down Expand Up @@ -71,36 +71,71 @@ can use the very same testing image to install both openSUSE Tumbleweed and open

## First Step to Simplify Selection of Software {#patterns}

TO BE WRITTEN
In Agama 5 we introduced a software patterns selector to allow the user to customize, to some
extent, which software to install. It was just a prototype but it unveiled some troubles:

Show curated list of patterns for each product (early preview, first step)
* There are way too many patterns and it is easy to get lost.
* As some products share the same repositories (i.e., Tumbleweed and MicroOS), you might end up
mixing patterns from both products.

## Registration Support {#registration}
In order to mitigate those problems, we decided to display a curated list of patterns for each
product. However, the current implementation is still a prototype, as we plan to add refine the
approach and add more features, like proper conflict handling.

TO BE WRITTEN
## Registration Support {#registration}

As you may know, some products SUSE Customer Center.
Both Web UI and CLI (auto-installation)
As you may know, some SUSE products are expected to be registered in the SUSE Customer Center using
a product key. However, Agama had zero support for that use case until now. It is noteworthy to
mention that this feature is available in the web user interface and in the unattended installation.
So if you have a product key, feel free to give it a try.

## More Customization Options {#storage}

TO BE WRITTEN
The storage area got its share of regular enhancements too. The first obvious improvememnt is that
you can tell Agama how to make space to install the system. Do you want to remove the current
content and use the whole disk? Or do you prefer to shrink existing partitions to make space? Or
would you like to use only the available space? We expect these options to cover most of the use
cases, although we plan to add support for a more fine-grained approach in the future.

Another important change in the storage area is allowing the user to select the file system for each
mount point. It includes to enable or disable snapshots if you want to use Btrfs.

Select filesystem type (including snapshots)
Policy to make space
## Network Bonding {#bond}

## Other Improvements
The network configuration is one of the areas we want to focus in the short-term. Until now, Agama
only supports simple use cases over wired and wireless devices. However, we are aware that it is
rather limited if you plan to use some network-based storage device to install the system (e.g.,
`iSCSI`).

For that reason, in close collaboration with our network experts at SUSE, we are adding support for
more scenarios. In this release, you can set up a bonding connection, although this feature is
limited by now to the unattended installation case. The example below shows how to define the
connection.

```
{
id: "Bonding Connection 1",
interface: "bond",
bond: {
ports: ["eth0", "eth1"],
mode: "active-backup",
options: "primary=eth1"
}
}
```

TO BE WRITTEN
## Other Improvements {#other}

Preserve installation logs
Improvements in internationalization (some messages were not translatable)
Accesibility improvements in the web UI (by adding aria-label, aria-live-region and aria-busy attributes
Support for network bonding
* Preserve the installation logs for easier error reporting and debugging.
* Make possible to translate the messages in the installation progress screen. Our awesome team of
translators is already working on them.
* Several accessibility improvements in the web user interface by adding `aria-label`,
`aria-live-region` and `aria-busy` attributes where needed.

## The Year of Agama {#future}

Agama 7 is the first protype we could consider to be "functional enough". It finally covers all the
Agama 7 is the first prototype we could consider to be "functional enough". It finally covers all the
areas we consider as essencial during the installation of the system: localization, network
configuration, storage setup, authentication basis (including the optional creation of a first user)
and an intentionally simplistic selection of the software to install.
Expand Down

0 comments on commit d17db69

Please sign in to comment.