make deb builds dist/jarl_<version>_<arch>.deb with dpkg-deb alone (no root), for the host or another architecture (DEB_ARCH=arm64). The package creates the jarl user and directories and an example jarl.yaml on the first install, restarts a running jarld on upgrades, never touches /etc/jarl/jarl.yaml, stops jarld on removal, and keeps Jarl's data even on purge. make install and the package install bash completion for jarl and jarld. Besides commands and flags it completes server and group names from the CLI configuration, zone, view, ACL, TSIG key and user names from the server, and record types. make dist includes the completion scripts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 lines
863 B
Plaintext
21 lines
863 B
Plaintext
Package: jarl
|
|
Version: @VERSION@
|
|
Architecture: @ARCH@
|
|
Maintainer: @MAINTAINER@
|
|
Installed-Size: @SIZE@
|
|
Depends: systemd
|
|
Recommends: bind9 (>= 1:9.20)
|
|
Section: net
|
|
Priority: optional
|
|
Description: web UI, REST API and CLI for managing a BIND 9 server
|
|
Jarl manages a BIND 9.20 server: zones, records, views, ACLs, TSIG keys
|
|
and options, through a web UI, a REST API and the jarl command line
|
|
client. Every change is validated, checked with named-checkconf and
|
|
loaded into named as one changeset that can be reverted. Users and API
|
|
tokens have fine-grained permissions, and every change is audited.
|
|
.
|
|
The package installs jarld (the daemon, as the systemd service jarl) and
|
|
jarl (the CLI), with bash completion for both. jarld isn't started on a
|
|
first install: see /usr/share/doc/jarl/docs/install.md to create the
|
|
database and adopt the BIND configuration.
|