Commit Graph
20 Commits
Author SHA1 Message Date
Koen van HoveandGitHub 0ccc5cdff4 Add support for UNIX sockets (#1322)
This PR adds API access via a local Unix socket on Unix systems allowing to
use the username of local user accessing the API as the authentication
username.

Configuration options are provided to map user names to roles similar to the
configfile authentication provider.

This will allow using Krill without authentication tokens if it is only
accessed via krillc on the same machine.

The PR also removes the example configuration files and moves the
documentation included in those files into a krill.conf.5 manual page. By
doing this, it simplifies the creation of the configuation file in the binary
packages. Those are now very minimal and only contain the mandatory config
options.
2026-01-06 14:27:31 +01:00
Koen van HoveandGitHub 321d384a54 Do not include systemd unit files in krillta and krillup (#1313)
This PR prevents older versions of deb packages from including systemd-unit
files.

Because of the way Krill is set up, this requires both Ubuntu 20.04 and
Debian 11 to have usrmerge (which both have by default, only if upgraded
from an older version it might be missing).
2025-08-11 13:55:32 +02:00
Koen van HoveandGitHub 835d9f6052 Add support for Debian Trixie (#1308)
This PR adds support for Debian Trixie (13).

 It also cleans up some old references that are no longer used.
2025-07-31 15:04:10 +02:00
Koen van HoveandGitHub 647df15272 Add support for RHEL 10 (#1297) 2025-06-18 12:10:41 +02:00
Martin HoffmannandGitHub b5b85e18fe Packaging: Remove Centos 7, add Rockylinux 9. (#1280) 2025-06-05 10:52:19 +02:00
Martin HoffmannandGitHub 99e331b18e Remove static-openssl feature. (#1279)
This PR removes the static-openssl feature. If necessary, this features can
be invoked by selecting openssl/vendored directly.

The PR also removes building and testing with default features from the CI
workflow. The only difference between default and all features currently is
rta which is deprecated and will be removed, anyway.

This PR now also fixes a few issues in krillc config simple and the post
install scripts for Debian and RPM packages.
2025-06-04 17:58:28 +02:00
Koen van HoveandGitHub 7c14de18e9 Packaging: add Ubuntu Noble, remove Xenial, Bionic, and Debian Stretch (#1239) 2024-12-04 10:15:51 +01:00
Ximon EighteenandTim Bruijnzeels 80820e828d Pkg for Debian 12 Bookworm (#1122) 2023-10-17 15:31:11 +02:00
Ximon EighteenandGitHub 870b23e3a8 Add krillta package (#1006) 2023-03-07 15:13:11 +01:00
Ximon EighteenandGitHub 2b08ed4f4b Upgrade Ploutos packaging workflow from v1 to v5 (#1001) 2023-01-24 10:40:09 +01:00
Ximon EighteenandGitHub 2940328034 Migrate to NLnetLabs reusable packaging workflow (#931) 2022-09-13 14:36:46 +02:00
Ximon EighteenandGitHub b031aba5e9 RPM (un)install fixes for #907 and #908
PR#909
2022-09-05 15:22:42 +02:00
Ximon EighteenandGitHub a1714139af Add packages for Raspberry Pi 1b (ARMv6 HF) (#814) 2022-08-09 23:30:23 +02:00
Ximon EighteenandGitHub dde7041e79 Package Krill for Ubuntu 22.04 Jammy Jellyfish (#838)
* Package Krill for Ubuntu 22.04 Jammy Jellyish
* Depend on libssl3 for Ubuntu 22.04 instead of libssl1.1
2022-07-19 09:17:20 +02:00
Tim Bruijnzeels 4e1df9294a Merge 0.9.5-rc8 (main) into dev 2022-03-30 14:05:02 +02:00
Tim BruijnzeelsandXimon Eighteen 5780c771f6 Support prepare-upgrade krill: prepares the new data to migrate. (#777)
* Support "prepare-upgrade" through "krillup" binary.
* Package the new `krillup` binary and man page into a separate DEB/RPM.
* Also switches to building in a Rocky Linux container due to repeated CentOS 8 vault repo timeouts.
* Mention correct config file location on CLI help.
* Remove incorrect reference to non-existent help subcommand for krillup.
* Add locking to upgrade process.

Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
2022-02-18 18:02:55 +01:00
Ximon EighteenandTim Bruijnzeels 75fbd23566 Restrict access to krill.conf on DEB systems to the krill user and group only. 2022-02-18 18:02:55 +01:00
Ximon EighteenandTim Bruijnzeels 5d5a1ba568 Restrict access to krill.conf on RPM systems to the krill user and group only. 2022-02-18 18:02:55 +01:00
Ximon EighteenandGitHub c23853b036 DEB packaging for ARM (#755)
Cross compile DEB packages for armhf/ARMv7 and aarch64/ARM64 using the Rust Tools team cargo cross tool.
Tested on Raspbian 11/Debian Bullseye on a Raspberry Pi 4b (armhf) and Armbian/Debian Buster on a Rock64 (aarch64).
Doesn't yet support stripping of cross compiled binaries (revisit this when Cargo supports the Rust 1.58.0 strip feature) or automated determination of DEB dependencies for cross compiled binaries.
Also removes a duplicate `--system` argument to `useradd` in the RPM `postinst` script.
2022-01-19 12:48:18 +01:00
Ximon EighteenandGitHub eca1eb061d RPM packaging (#536) 2021-06-29 10:48:34 +02:00