-
Notifications
You must be signed in to change notification settings - Fork 502
Description
Hello!
- Vote on this issue by adding a 👍 reaction
- If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)
Issue details
You already release HSM builds for container runtimes, but it'd be nice if these versions were also released for DEB/RPM. It could follow the same naming scheme by suffixing "-hsm" to the name, and in both DEB and RPM you could set it to be exclusive with the normal package (and the other way around).
Sidenote: it would be nice if the systemd unit file was included in the DEB and RPM files (under /usr/lib/systemd/system/
), including a system user (step
). This is most likely the way everyone use the releases on those systems. Users could easily just use systemctl edit
, or write their own (in /etc/systemd/system
) if they need to make adjustments, but the one you provide should be the default.
Why is this needed?
Installing a bunch of libraries, a whole language (which would have to match with the version you've coded it with), downloading the source and then compiling (or even cross-compiling) is quite painful, especially on low-powered devices where one would want to run signing in smaller environments. Also, when building like this, keeping it up-to-date is just as cumbersome. It's quite common (from my experience) to use step-ca with some kind of KSM, which makes me question why this isn't in the release by default.
While I could just use the container image for this, it's not always as easy to set up and run Docker on some devices (resource exhaustion is a real problem), just pulling the image is enough to OOM sometimes.