chore: Significantly restructure folder layout

This moves the various projects from "type-based" folders (such as
"services" or "tools") into more appropriate semantic folders (such as
"nix", "ops" or "web").

Deprecated projects (nixcon-demo & gotest) which only existed for
testing/demonstration purposes have been removed.

(Note: *all* builds are broken with this commit)
This commit is contained in:
Vincent Ambo 2019-12-20 20:18:41 +00:00
parent e52eed3cd4
commit 03bfe08e1d
110 changed files with 1 additions and 998 deletions

11
ops/infra/dns/import Executable file
View file

@ -0,0 +1,11 @@
#!/bin/sh
set -ue
# Imports a zone file into a Google Cloud DNS zone of the same name
readonly ZONE="${1}"
gcloud dns record-sets import "${ZONE}" \
--project composite-watch-759 \
--zone-file-format \
--delete-all-existing \
--zone "${ZONE}"

View file

@ -0,0 +1,15 @@
;; -*- mode: zone; -*-
;; Do not delete these
kontemplate.works. 21600 IN NS ns-cloud-d1.googledomains.com.
kontemplate.works. 21600 IN NS ns-cloud-d2.googledomains.com.
kontemplate.works. 21600 IN NS ns-cloud-d3.googledomains.com.
kontemplate.works. 21600 IN NS ns-cloud-d4.googledomains.com.
kontemplate.works. 21600 IN SOA ns-cloud-d1.googledomains.com. cloud-dns-hostmaster.google.com. 4 21600 3600 259200 300
;; Github site setup
kontemplate.works. 60 IN A 185.199.108.153
kontemplate.works. 60 IN A 185.199.109.153
kontemplate.works. 60 IN A 185.199.110.153
kontemplate.works. 60 IN A 185.199.111.153
www.kontemplate.works. 60 IN CNAME tazjin.github.io.

8
ops/infra/dns/oslo-pub Normal file
View file

@ -0,0 +1,8 @@
;; Do not delete these
oslo.pub. 21600 IN NS ns-cloud-c1.googledomains.com.
oslo.pub. 21600 IN NS ns-cloud-c2.googledomains.com.
oslo.pub. 21600 IN NS ns-cloud-c3.googledomains.com.
oslo.pub. 21600 IN NS ns-cloud-c4.googledomains.com.
oslo.pub. 21600 IN SOA ns-cloud-c1.googledomains.com. cloud-dns-hostmaster.google.com. 4 21600 3600 1209600 300
oslo.pub. 60 IN A 46.21.106.241

View file

@ -0,0 +1,33 @@
;; -*- mode: zone; -*-
;; Do not delete these
tazj.in. 21600 IN NS ns-cloud-a1.googledomains.com.
tazj.in. 21600 IN NS ns-cloud-a2.googledomains.com.
tazj.in. 21600 IN NS ns-cloud-a3.googledomains.com.
tazj.in. 21600 IN NS ns-cloud-a4.googledomains.com.
tazj.in. 21600 IN SOA ns-cloud-a1.googledomains.com. cloud-dns-hostmaster.google.com. 123 21600 3600 1209600 300
;; Email setup
tazj.in. 300 IN MX 1 aspmx.l.google.com.
tazj.in. 300 IN MX 5 alt1.aspmx.l.google.com.
tazj.in. 300 IN MX 5 alt2.aspmx.l.google.com.
tazj.in. 300 IN MX 10 alt3.aspmx.l.google.com.
tazj.in. 300 IN MX 10 alt4.aspmx.l.google.com.
tazj.in. 300 IN TXT "v=spf1 include:_spf.google.com ~all"
google._domainkey.tazj.in. 21600 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9AphX/WJf8zVXQB5Jk0Ry1MI6ARa6vEyAoJtpjpt9Nbm7XU4qVWFRJm+L0VFd5EZ5YDPJTIZ90lJE3/B8vae2ipnoGbJbj8LaVSzzIPMbWmhPhX3fkLJFdkv7xRDMDn730iYXRlfkgv6GsqbS8vZt7mzxx4mpnePTI323yjRVkwRW8nGVbsmB25ZoG1/0985" "kg4mSYxzWeJ2ozCPFhT4sfMtZMXe/4QEkJz/zkod29KZfFJmLgEaf73WLdBX8kdwbhuh2PYXt/PwzUrRzF5ujVCsSaTZwdRVPErcf+yo4NvedelTjjs8rFVfoJiaDD1q2bQ3w0gDEBWPdC2VP7k9zwIDAQAB"
;; Site verifications
tazj.in. 3600 IN TXT "keybase-site-verification=gC4kzEmnLzY7F669PjN-pw2Cf__xHqcxQ08Gb-W9dhE"
tazj.in. 300 IN TXT "google-site-verification=d3_MI1OwD6q2OT42Vvh0I9w2u3Q5KFBu-PieNUE1Fig"
www.tazj.in. 3600 IN TXT "keybase-site-verification=ER8m_byyqAhzeIy9TyzkAU1H2p2yHtpvImuB_XrRF2U"
;; Blog "storage engine"
blog.tazj.in. 21600 IN NS ns-cloud-c1.googledomains.com.
blog.tazj.in. 21600 IN NS ns-cloud-c2.googledomains.com.
blog.tazj.in. 21600 IN NS ns-cloud-c3.googledomains.com.
blog.tazj.in. 21600 IN NS ns-cloud-c4.googledomains.com.
;; Webpage records setup
tazj.in. 300 IN A 34.98.120.189
www.tazj.in. 300 IN A 34.98.120.189
git.tazj.in. 300 IN A 34.98.120.189
files.tazj.in. 300 IN CNAME c.storage.googleapis.com.