Compare commits
6 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
484af48724 | ||
|
|
b9fc9b4c60 | ||
|
|
e78397ecf1 | ||
|
|
e7d0ad6574 | ||
|
|
cb386c2e16 | ||
|
|
bbfcde9b45 |
2
_service
2
_service
@@ -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>
|
||||
|
||||
119
agama.changes
119
agama.changes
@@ -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
BIN
agama.obscpio
LFS
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
name: agama
|
||||
version: 17+427.52990b794
|
||||
mtime: 1761910012
|
||||
commit: 52990b7941ab0c1fa31855f48e43b9d33a38503f
|
||||
version: 19.pre+1102.d879585b2
|
||||
mtime: 1769001193
|
||||
commit: d879585b2dd02bca31187efb34ec5b4962769765
|
||||
|
||||
56
agama.spec
56
agama.spec
@@ -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
BIN
vendor.tar.zst
LFS
Binary file not shown.
Reference in New Issue
Block a user