6 Commits

Author SHA256 Message Date
Imobach González Sosa
484af48724 Update sources 2026-01-22 11:33:54 +00:00
Imobach González Sosa
b9fc9b4c60 Update sources 2026-01-19 15:44:25 +00:00
Imobach González Sosa
e78397ecf1 Update sources 2026-01-15 10:55:27 +00:00
Imobach González Sosa
e7d0ad6574 Update to version 19.pre 2026-01-10 17:24:05 +00:00
Imobach González Sosa
cb386c2e16 Fix "config generate" when using an AutoYaST profile 2025-11-19 06:44:16 +00:00
Imobach González Sosa
bbfcde9b45 Release Agama 18 2025-11-12 23:17:13 +00:00
6 changed files with 171 additions and 20 deletions

View File

@@ -8,7 +8,7 @@
<param name="scm">git</param>
<!-- the revision might be changed to "release" branch or a git tag by the
.github/workflows/obs-staging-shared.yml action when submitting to OBS -->
<param name="revision">SLE-16</param>
<param name="revision">master</param>
<param name="subdir">rust</param>
<param name="without-version">enable</param>
<param name="extract">package/agama.changes</param>

View File

@@ -1,15 +1,120 @@
-------------------------------------------------------------------
Wed Jan 21 11:07:34 UTC 2026 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Allow importing SSL certificates from registration servers
(gh#agama-project/agama#3055).
-------------------------------------------------------------------
Wed Jan 21 10:59:15 UTC 2026 - Knut Anderssen <kanderssen@suse.com>
- Fix enabling NetworkManager service in the target system
(gh#agama-project/agama#3056).
-------------------------------------------------------------------
Mon Jan 19 20:31:26 UTC 2026 - Josef Reidinger <jreidinger@suse.com>
- Fix inst.finish=stop option (gh#agama-project/agama#3047)
-------------------------------------------------------------------
Fri Jan 16 15:01:32 UTC 2026 - Josef Reidinger <jreidinger@suse.com>
- Fix unattended installation (bsc#1256898).
- Add first user to wheel group (gh#agama-project/agama#3030).
- Implement using inst.install_url instead of Product repositories
(gh#agama-project/agama#3030).
-------------------------------------------------------------------
Wed Jan 14 23:27:16 UTC 2026 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Implement support for users and authentication configuration.
- Initialize and copy the network configuration to the target
system.
- Execute post-installation scripts.
-------------------------------------------------------------------
Fri Jan 9 14:43:59 UTC 2026 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Version 19.pre
- Introduce the version 2 of the HTTP API (gh#agama-project/agama#2997).
- Add new services, ported from Ruby:
- hostname
- files
- manager
- storage
- Replace the old API with the new one.
- Adapt most parts of the CLI to the new HTTP API.
- Missing pieces:
- Users and authentication handling.
- iSCSI, DASD, zFCP.
- Network proxy.
- IPMI.
- Use self-signed certificates for registration.
-------------------------------------------------------------------
Wed Nov 19 14:49:59 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
- Do not build on 32bit arches (like i586) and PPC64-BE,
the dependant libsuseconnect does not support these (bsc#1251846)
-------------------------------------------------------------------
Tue Nov 18 08:47:11 UTC 2025 - Michal Filka <mfilka@suse.com>
- Fixed passing arguments when "agama config generate" with an
AutoYast profile.
- Removed unhandled unwrap, reorganized validation result reporting
(gh#agama-project/agama#2893).
-------------------------------------------------------------------
Wed Nov 12 15:42:27 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Version 18
-------------------------------------------------------------------
Wed Nov 12 13:14:21 UTC 2025 - Michal Filka <mfilka@suse.com>
- Fixed output of "agama config generate"
-------------------------------------------------------------------
Mon Nov 10 14:35:25 UTC 2025 - Michal Filka <mfilka@suse.com>
- Created ProfileClient based on HTTP API base client for profile
validation requests and refactored / cleaned relevant code
(gh#agama-project/agaam#2778).
-------------------------------------------------------------------
Tue Oct 14 10:36:49 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Do not log errors when retrieving NetworkManager secrets to prevent
leaking them (bsc#1251898).
-------------------------------------------------------------------
Tue Oct 7 09:55:46 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
- Add IpConfig.link_local4 to specify ZeroConf/AutoIP behavior.
(gh#agama-project/agama#2792).
-------------------------------------------------------------------
Wed Oct 1 13:45:23 UTC 2025 - Ladislav Slezák <lslezak@suse.com>
- Autoinstallation schema improvements (gh#agama-project/agama#2773):
- Added product name examples
- Allow using "$schema" key for linking the schema definition,
some editors like VSCode uses that for validaing the file
automatically
- Use "agama-project" in the GitHub URLs
-------------------------------------------------------------------
Mon Sep 15 21:09:06 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Do not log the events to prevent leaking passwords (bsc#1249622).
- Set logs permissions to 0o600.
-------------------------------------------------------------------
Tue Sep 2 12:24:00 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Drop the D-Bus interface to localization configuration
(gh#agama-project/agama#2684).
-------------------------------------------------------------------
Thu Aug 28 10:15:23 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
@@ -21,6 +126,20 @@ Thu Aug 28 05:26:06 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>
- Include the output of the "agama config" commands when
agama-autoinstall fails (related to bsc#1248779).
-------------------------------------------------------------------
Wed Aug 27 08:57:02 UTC 2025 - Knut Anderssen <kanderssen@suse.com>
- Add the zFCP controller internal id to the device when some
update is notified (bsc#1247445).
-------------------------------------------------------------------
Mon Aug 25 16:13:43 UTC 2025 - Michal Filka <mfilka@suse.com>
- bsc#1247424
- introduced --local option for agama config validate CLI command
to make validation working without connecting to remote agama
server
-------------------------------------------------------------------
Tue Aug 19 12:38:40 UTC 2025 - Imobach Gonzalez Sosa <igonzalezsosa@suse.com>

BIN
agama.obscpio LFS

Binary file not shown.

View File

@@ -1,4 +1,4 @@
name: agama
version: 17+427.52990b794
mtime: 1761910012
commit: 52990b7941ab0c1fa31855f48e43b9d33a38503f
version: 19.pre+1102.d879585b2
mtime: 1769001193
commit: d879585b2dd02bca31187efb34ec5b4962769765

View File

@@ -27,17 +27,30 @@ Url: https://github.com/agama-project/agama
Source0: agama.tar
Source1: vendor.tar.zst
# zypp-c-api dependencies
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: make
BuildRequires: libzypp-devel
BuildRequires: libsuseconnect
# do not build on 32bits, the dependant libsuseconnect is 64bit only
ExcludeArch: %ix86 s390 ppc64
# defines the "limit_build" macro used in the "build" section below
BuildRequires: memory-constraints
BuildRequires: cargo-packaging
BuildRequires: pkgconfig(openssl)
# for msgfmt
BuildRequires: gettext-runtime
# used in tests for dbus service
BuildRequires: dbus-1-common
Requires: dbus-1-common
# required by agama-dbus-server integration tests
BuildRequires: dbus-1-daemon
BuildRequires: clang-devel
BuildRequires: pkgconfig(pam)
# includes findmnt
BuildRequires: util-linux-systemd
Requires: util-linux-systemd
# required by autoinstallation
BuildRequires: jsonnet
Requires: jsonnet
@@ -60,9 +73,9 @@ BuildRequires: python-langtable-data
Requires: python-langtable-data
# dependency on the YaST part of Agama
Requires: agama-yast
# conflicts with the old packages
Conflicts: agama-dbus-server
Requires: agama-common
# required for importing SSL certificates
Requires: ca-certificates
%description
Agama is a service-based Linux installer. It is composed of an HTTP-based API,
@@ -80,6 +93,18 @@ Url: https://github.com/agama-project/agama
Agama is a service-based Linux installer. This package contains the
auto-installation service.
%package -n agama-common
# This will be set by osc services, that will run after this.
Version: 0
Release: 0
Summary: Common files for Agama server and CLI.
License: GPL-2.0-only
Url: https://github.com/agama-project/agama
%description -n agama-common
Files that are needed by the Agama server and the command-line interface, like
the JSON schemas or the Jsonnet libraries.
%package -n agama-cli
# This will be set by osc services, that will run after this.
Version: 0
@@ -87,6 +112,7 @@ Release: 0
Summary: Agama command-line interface
License: GPL-2.0-only
Url: https://github.com/agama-project/agama
Requires: agama-common
%description -n agama-cli
Command line program to interact with the Agama installer.
@@ -154,6 +180,7 @@ cargo run --package xtask -- manpages
gzip out/man/*
cargo run --package xtask -- completions
cargo run --package xtask -- openapi
make -C po
%install
env \
@@ -216,11 +243,22 @@ echo $PATH
%files
%doc README.md
%license LICENSE
%{_bindir}/agama-dbus-server
%{_bindir}/agama-web-server
%{_datadir}/dbus-1/agama-services
%{_pam_vendordir}/agama
%{_unitdir}/agama-web-server.service
%dir %{_datadir}/agama/eula
%dir %{_datadir}/locale
%{_datadir}/locale/*/LC_MESSAGES/agama.mo
%files -n agama-common
%dir %{_datadir}/agama/jsonnet
%{_datadir}/agama/jsonnet/agama.libsonnet
%dir %{_datadir}/agama/schema
%{_datadir}/agama/schema/iscsi.schema.json
%{_datadir}/agama/schema/profile.schema.json
%{_datadir}/agama/schema/software.schema.json
%{_datadir}/agama/schema/storage.schema.json
%{_datadir}/agama/schema/storage.model.schema.json
%files -n agama-autoinstall
%{_bindir}/agama-autoinstall
@@ -228,12 +266,6 @@ echo $PATH
%files -n agama-cli
%{_bindir}/agama
%dir %{_datadir}/agama-cli
%{_datadir}/agama-cli/agama.libsonnet
%{_datadir}/agama-cli/iscsi.schema.json
%{_datadir}/agama-cli/profile.schema.json
%{_datadir}/agama-cli/storage.schema.json
%{_datadir}/agama-cli/storage.model.schema.json
%{_mandir}/man1/agama*1%{?ext_man}
%files -n agama-cli-bash-completion

BIN
vendor.tar.zst LFS

Binary file not shown.