hornet check¶
Validate a named.conf file and print any diagnostics to stderr.
Alias: hornet c
Usage¶
hornet check [OPTIONS] <FILE>
Arguments:
<FILE> Path to named.conf
Options:
--allow-warnings Exit 0 even when warnings are found (errors still fail)
--min-severity <LEVEL> Minimum severity to report: info | warning | error [default: info]
-h, --help Print help
Examples¶
# Validate — exit 1 on any errors or warnings
hornet check /etc/bind/named.conf
# Exit 0 on warnings, 1 only on errors
hornet check --allow-warnings /etc/bind/named.conf
# Only report errors (suppress info and warnings)
hornet check --min-severity error /etc/bind/named.conf
# Use in CI — non-zero exit fails the pipeline
hornet check /etc/bind/named.conf && echo "Config OK"
Output format¶
Each diagnostic is printed to stderr with a coloured severity prefix:
error: Duplicate zone declaration: "example.com"
warning: Primary zone "test.com" has no 'file' directive
info: Channel "slow_log" has no severity; defaults to 'info'
3 diagnostic(s) found in /etc/bind/named.conf
On success:
Exit codes¶
| Code | Meaning |
|---|---|
0 |
No issues found (or only warnings with --allow-warnings) |
1 |
One or more errors found; or warnings found without --allow-warnings |
CI/CD integration¶
Checks performed¶
See Validating for the complete list.
Related commands¶
check-zone— Validate a zone filefmt— Check (or fix) formatting- Validating Guide — Programmatic validation in Rust