Skip to content

EFF-347: Update Linux agent install docs for step-agent package rename#524

Open
tashian wants to merge 1 commit into
mainfrom
carl/agent-docs-step-agent-rename
Open

EFF-347: Update Linux agent install docs for step-agent package rename#524
tashian wants to merge 1 commit into
mainfrom
carl/agent-docs-step-agent-rename

Conversation

@tashian

@tashian tashian commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

What

Updates the Linux manual install instructions on Install the Smallstep Agent to use the current step-agent package name instead of the old step-agent-plugin.

Why

The repos still serve step-agent-plugin at a stale 0.63.1, which installs but fails the documented verification step on headless systems (error while loading shared libraries: libwebkit2gtk-4.1.so.0). The agent is now packaged as step-agent (currently 0.67.3), which is what the quick-install script already uses.

Changes

  • step-agent-pluginstep-agent in all four distro install flows (install, version check), self-registration, and uninstall commands
  • Sample version output updated to the current format
  • Removed a no-op DEBIAN_FRONTEND=noninteractive line from the Ubuntu steps
  • Added systemctl enable --now step-agent-restart.path to the start section, matching the quick-install script

Validation

Ran every command in the diff verbatim in containers: Fedora, Rocky Linux 9, Debian stable, and Ubuntu 24.04 (arm64). All four flows install step-agent 0.67.3 cleanly and pass the version check; the systemctl daemon-reload / enable --now flow was additionally verified in systemd-enabled Debian and Ubuntu containers (service correctly gates on /etc/step-agent/agent.yaml).

Two related non-docs issues observed, flagged separately to packaging: the orphaned step-agent-plugin 0.63.1 in the repos is broken on headless systems (undeclared webkit2gtk dependency), and the step-agent deb postinst calls systemctl unguarded so it exits 1 in environments without systemd.

🤖 Generated with Claude Code

The manual install instructions still referenced the old step-agent-plugin
package, which the repos serve at a stale 0.63.1 that fails to run on
headless systems (missing libwebkit2gtk). The agent is now packaged as
step-agent (0.67.3), matching the quick-install script.

Validated end-to-end in Fedora, Rocky 9, Debian stable, and Ubuntu 24.04
containers, including the systemd start flow.

- Rename step-agent-plugin to step-agent in install, version check,
  register, and uninstall commands
- Update sample version output to the current format
- Drop a no-op DEBIAN_FRONTEND line from the Ubuntu steps
- Enable step-agent-restart.path alongside the service, matching the
  quick-install script

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tashian tashian requested a review from a team as a code owner June 10, 2026 03:37
@tashian tashian changed the title Update Linux agent install docs for step-agent package rename EFF-347: Update Linux agent install docs for step-agent package rename Jun 10, 2026
@tashian tashian enabled auto-merge June 10, 2026 03:40
@tashian tashian requested a review from J-Hunter-Hawke June 10, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant