diff options
author | Vincent Ambo <tazjin@google.com> | 2019-12-22T01·16+0000 |
---|---|---|
committer | Vincent Ambo <tazjin@google.com> | 2020-04-20T21·39+0100 |
commit | 8c86b9b5f60af4d2bd16352ace7b19fdde04ffda (patch) | |
tree | 8ab32c4c09e7e2ce64562936bb323962e9b537c6 /tools/emacs-pkgs/defzone/example.el | |
parent | d6f5ca7cafcaad006697abedfb40c885427f3d58 (diff) |
feat(defzone): Add an Emacs package for generating zone files r/641
This currently only supports a small subset of available records, but I actually kind of like the nesting.
Diffstat (limited to '')
-rw-r--r-- | tools/emacs-pkgs/defzone/example.el | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tools/emacs-pkgs/defzone/example.el b/tools/emacs-pkgs/defzone/example.el new file mode 100644 index 000000000000..6405eaf2f72c --- /dev/null +++ b/tools/emacs-pkgs/defzone/example.el @@ -0,0 +1,39 @@ +;;; example.el - usage example for defzone macro + +(defzone "tazj.in." + (SOA 21600 "ns-cloud-a1.googledomains.com." "cloud-dns-hostmaster.google.com." + 123 21600 3600 1209600 300) + + (NS 21600 + "ns-cloud-a1.googledomains.com." + "ns-cloud-a2.googledomains.com." + "ns-cloud-a3.googledomains.com." + "ns-cloud-a4.googledomains.com.") + + (MX 300 + (1 . "aspmx.l.google.com.") + (5 . "alt1.aspmx.l.google.com.") + (5 . "alt2.aspmx.l.google.com.") + (10 . "alt3.aspmx.l.google.com.") + (10 . "alt4.aspmx.l.google.com.")) + + (TXT 3600 "google-site-verification=d3_MI1OwD6q2OT42Vvh0I9w2u3Q5KFBu-PieNUE1Fig") + + (A 300 "34.98.120.189") + + ;; Nested record sets are indicated by a list that starts with a + ;; string (this is just joined, so you can nest multiple levels at + ;; once) + ("blog" + ;; Blog "storage engine" is in a separate DNS zone + (NS 21600 + "ns-cloud-c1.googledomains.com." + "ns-cloud-c2.googledomains.com." + "ns-cloud-c3.googledomains.com." + "ns-cloud-c4.googledomains.com.")) + + ("git" + (A 300 "34.98.120.189") + (TXT 300 "<3 edef")) + + ("files" (CNAME 300 "c.storage.googleapis.com."))) |