Disable records instead of deleting them
A disabled record stays in Jarl with its ID, TTL and comment but is left out of the zone; the zone file lists it as a comment. Web UI toggle, jarl record disable|enable, record.disable|enable operations and API endpoints. Database schema 5. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5f04ab523b
commit
295c549479
29 files changed
+815
-60
No files matched your search
@@ -162,6 +162,16 @@ contains "adbraun.test"
|
||||
run "record add with PTR" 0 $J record add adbraun.test web A 192.168.1.30 --ptr --ttl 300
|
||||
expect_dig "web A" "192.168.1.30" web.adbraun.test A
|
||||
expect_dig "PTR 30" "web.adbraun.test." 30.1.168.192.in-addr.arpa PTR
|
||||
run "record disable with PTR" 0 $J record disable adbraun.test web A --ptr
|
||||
expect_dig "disabled web A gone" "" web.adbraun.test A
|
||||
expect_dig "disabled PTR 30 gone" "" 30.1.168.192.in-addr.arpa PTR
|
||||
run "record list marks it" 0 $J record list adbraun.test --disabled
|
||||
contains "\[disabled\]"
|
||||
run "disabling twice says so (exit 5)" 5 $J record disable adbraun.test web A
|
||||
contains "already disabled"
|
||||
run "record enable with PTR" 0 $J record enable adbraun.test web A --ptr
|
||||
expect_dig "enabled web A back" "192.168.1.30" web.adbraun.test A
|
||||
expect_dig "enabled PTR 30 back" "web.adbraun.test." 30.1.168.192.in-addr.arpa PTR
|
||||
run "CNAME conflict rejected (exit 6)" 6 $J record add adbraun.test www A 192.168.1.99
|
||||
contains "CNAME"
|
||||
run "record add TXT with spaces" 0 $J record add adbraun.test @ TXT "v=spf1 mx -all"
|
||||
|
||||
Reference in new issue
Block a user