Validate maps ddi-suite*.conf to conf_dir and zones/db.<zone> to zone_dir, rejects other files and a zone directory that differs from dns.zone_dir, and runs named-checkconf on a temporary named.conf plus strict named-checkzone per zone. Activate backs up all touched files, writes zone files then includes atomically (unchanged files are kept), never touches existing create-only files, removes files dropped since the previous revision and the stale journal of a zone that became managed, runs named-checkconf -z on the live named.conf and then rndc reconfig and rndc reload; failures restore the backup (and reload again). Health runs rndc status and compares the SOA serial of every managed zone (UDP with TCP fallback, authoritative answers only). golang.org/x/net becomes a direct dependency (dnsmessage). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
54 lines
1.9 KiB
AMPL
54 lines
1.9 KiB
AMPL
module git.beugsiud.de/beug.k/DDI
|
|
|
|
go 1.27.0
|
|
|
|
toolchain go1.27.2
|
|
|
|
tool golang.org/x/vuln/cmd/govulncheck
|
|
|
|
require (
|
|
github.com/coreos/go-oidc/v3 v3.21.0
|
|
github.com/getkin/kin-openapi v0.149.0
|
|
github.com/go-jose/go-jose/v4 v4.1.4
|
|
github.com/jackc/pgx/v5 v5.11.0
|
|
github.com/pressly/goose/v3 v3.29.0
|
|
github.com/prometheus/client_golang v1.25.0
|
|
go.yaml.in/yaml/v3 v3.0.5
|
|
golang.org/x/crypto v0.58.0
|
|
golang.org/x/net v0.61.0
|
|
golang.org/x/oauth2 v0.37.0
|
|
google.golang.org/grpc v1.84.0
|
|
google.golang.org/protobuf v1.36.12
|
|
)
|
|
|
|
require (
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/go-openapi/jsonpointer v0.22.5 // indirect
|
|
github.com/go-openapi/swag/jsonname v0.25.5 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
|
github.com/jackc/puddle/v2 v2.2.3 // indirect
|
|
github.com/mfridman/interpolate v0.0.2 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/oasdiff/yaml v0.1.1 // indirect
|
|
github.com/oasdiff/yaml3 v0.0.14 // indirect
|
|
github.com/prometheus/client_model v0.6.3 // indirect
|
|
github.com/prometheus/common v0.72.0 // indirect
|
|
github.com/prometheus/procfs v0.22.0 // indirect
|
|
github.com/rogpeppe/go-internal v1.16.0 // indirect
|
|
github.com/santhosh-tekuri/jsonschema/v6 v6.0.3 // indirect
|
|
github.com/sethvargo/go-retry v0.5.0 // indirect
|
|
go.uber.org/multierr v1.11.0 // indirect
|
|
golang.org/x/mod v0.42.0 // indirect
|
|
golang.org/x/sync v0.24.0 // indirect
|
|
golang.org/x/sys v0.49.0 // indirect
|
|
golang.org/x/telemetry v0.0.0-20261010193011-f71dc92da45e // indirect
|
|
golang.org/x/text v0.43.0 // indirect
|
|
golang.org/x/tools v0.52.0 // indirect
|
|
golang.org/x/vuln v1.9.0 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20261005182115-fad411399dd8 // indirect
|
|
)
|
|
|
|
ignore ./web/node_modules
|