From b4e87f8254355678c37056bcbeb474f4a0a50648 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sun, 14 Mar 2021 02:58:30 +0200 Subject: feat(ops/dns): Import tvl.fyi DNS zone into depot Imports the current state of the tvl.fyi zone and configures simple CI checks on the file format. No deployment automation exists for this (yet?). Change-Id: Ia7d72e02b9f6d3adef994c5dc1898cc0df9dfcfb Reviewed-on: https://cl.tvl.fyi/c/depot/+/2600 Tested-by: BuildkiteCI Reviewed-by: glittershark Reviewed-by: sterni --- ops/dns/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 ops/dns/default.nix (limited to 'ops/dns/default.nix') diff --git a/ops/dns/default.nix b/ops/dns/default.nix new file mode 100644 index 000000000000..d2f75f836c00 --- /dev/null +++ b/ops/dns/default.nix @@ -0,0 +1,14 @@ +# Performs simple (local-only) validity checks on DNS zones. +{ pkgs, ... }: + +let + checkZone = zone: file: pkgs.runCommandNoCC "${zone}-check" {} '' + ${pkgs.bind}/bin/named-checkzone -i local ${zone} ${file} | tee $out + ''; + + zones = { + tvl-fyi = checkZone "tvl.fyi" ./tvl.fyi.zone; + }; +in zones // { + meta.targets = builtins.attrNames zones; +} -- cgit 1.4.1