mirror of
https://github.com/Luzifer/dns.git
synced 2024-12-22 19:01:20 +00:00
Move remaining zones to consul
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
1a53096a49
commit
5e6e526b55
2 changed files with 19 additions and 307 deletions
14
consul.py
14
consul.py
|
@ -13,13 +13,15 @@ def query_zone_entries(zone):
|
||||||
|
|
||||||
|
|
||||||
def read_raw_from_consul(zone):
|
def read_raw_from_consul(zone):
|
||||||
resp = requests.get('{}/v1/kv/dns/{}?recurse=true'.format(
|
resp = requests.get(
|
||||||
os.getenv('CONSUL_HTTP_ADDR'),
|
'{}/v1/kv/dns/{}?recurse=true'.format(
|
||||||
zone.rstrip('.'),
|
os.getenv('CONSUL_HTTP_ADDR'),
|
||||||
),
|
zone.rstrip('.'),
|
||||||
|
),
|
||||||
headers={
|
headers={
|
||||||
'X-Consul-Token': os.getenv('CONSUL_HTTP_TOKEN'),
|
'X-Consul-Token': os.getenv('CONSUL_HTTP_TOKEN'),
|
||||||
})
|
}
|
||||||
|
)
|
||||||
|
|
||||||
if resp.status_code == 404:
|
if resp.status_code == 404:
|
||||||
return []
|
return []
|
||||||
|
|
312
zones.yml
312
zones.yml
|
@ -9,12 +9,6 @@ soa:
|
||||||
ttl: 86400
|
ttl: 86400
|
||||||
|
|
||||||
mailserver_sets:
|
mailserver_sets:
|
||||||
google:
|
|
||||||
aspmx.l.google.com.: 1
|
|
||||||
alt1.aspmx.l.google.com.: 5
|
|
||||||
alt2.aspmx.l.google.com.: 5
|
|
||||||
alt3.aspmx.l.google.com.: 10
|
|
||||||
alt4.aspmx.l.google.com.: 10
|
|
||||||
|
|
||||||
nameserver:
|
nameserver:
|
||||||
- ns1.kserver.biz.
|
- ns1.kserver.biz.
|
||||||
|
@ -26,47 +20,7 @@ zones:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
||||||
ahlers.me:
|
ahlers.me:
|
||||||
mailserver_set: google
|
from_consul: true
|
||||||
entries:
|
|
||||||
- name: ""
|
|
||||||
ttl: 600
|
|
||||||
alias: docker01.cloud.kserver.biz
|
|
||||||
- name: ""
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "keybase-site-verification=ctGylibf7WuSJwVBmuJjYbqRMvBQ5Z-On-GvYIH6PRI"
|
|
||||||
- "v=spf1 include:spf.mandrillapp.com include:_spf.google.com include:mailgun.org -all"
|
|
||||||
- "google-site-verification=f42bs3G-0kCtXwHQZitx0qiydRBSwoFluRDXkvjOR80"
|
|
||||||
- "adn_verification=luzifer https"
|
|
||||||
- "detectify-verification=a77f9d40e702b0baf2430477feb08e10"
|
|
||||||
- name: email
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- mailgun.org.
|
|
||||||
- name: google._domainkey
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "v=DKIM1; k=rsa; t=y; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUiZftSvAAKuCOtC3A5ciYTr2sCJMVu/cL9sE2tuFK2mNzypuWtW/2GUtq3xif1Lah38rTm8iN0m3JiSK1OV9E3B6i7esFwb/rWlLr8ZpqEY1h0TuSudMw20X0AqnywRWihk9cYWqqlg6Lp2JLbzfPm4docM/+TBFgmhEhr531jQIDAQAB"
|
|
||||||
- name: k1._domainkey
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZeWPyiBeIhjzqz/YQm7uYXdqbNcuzKal9cfNsEVez8qAFehahY4wAULlDju8u7RfF1A0dhgLIrCVhd9Xiu4nyHgttOhXOJbP7R/mZQM4jXgJ/aO23WwlI5PJCmwUVVY77P+rm2PZfcCBHIKWTX43lnuqfO1CTokbgXCmso7QmfwIDAQAB"
|
|
||||||
- name: mandrill._domainkey
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaHH36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWiNfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB;"
|
|
||||||
- name: photos
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- d18eku8b6z7cbu.cloudfront.net.
|
|
||||||
- name: stuff
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- knuttest.jimdo.com.
|
|
||||||
- name: www
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- luzifer_io.hub.luzifer.io.
|
|
||||||
|
|
||||||
ahlers.space:
|
ahlers.space:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
@ -87,30 +41,10 @@ zones:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
||||||
kahlers.biz:
|
kahlers.biz:
|
||||||
mailserver:
|
from_consul: true
|
||||||
encke.uberspace.de.: 10
|
|
||||||
entries:
|
|
||||||
- name: ""
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "google-site-verification=5b7YhL9wNQdAk8Rp_oJ7w1hLxtFvFHwoTXxYwFRC5S0"
|
|
||||||
- name: google81ff6671578c2507
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- google.com.
|
|
||||||
|
|
||||||
kahlers.de:
|
kahlers.de:
|
||||||
mailserver:
|
from_consul: true
|
||||||
encke.uberspace.de.: 10
|
|
||||||
entries:
|
|
||||||
- name: ""
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "google-site-verification: URJxtDWBr9AeG1MDQ18PoyryKS4skXu9peObdIJrqYM"
|
|
||||||
- name: google80107f63578c2507
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- google.com.
|
|
||||||
|
|
||||||
knut-ahlers.de:
|
knut-ahlers.de:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
@ -122,46 +56,13 @@ zones:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
||||||
knut.me:
|
knut.me:
|
||||||
mailserver_set: google
|
from_consul: true
|
||||||
entries:
|
|
||||||
- name: 28d72ef8af97.blog
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- cname.bitly.com.
|
|
||||||
- name: blog
|
|
||||||
alias: docker01.cloud.kserver.biz.
|
|
||||||
- name: blog
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "keybase-site-verification=kQezjhieHIJrz7WEQJU1qJqGghgWDki4fOU33b2HfRE"
|
|
||||||
- name: cdn
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- d1h18dxou97pb9.cloudfront.net.
|
|
||||||
- name: googleffffffffffc3b235
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- google.com.
|
|
||||||
- name: k7nxmbsyyxqy
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- gv-4biqxjktgogszaj4vvruyyhcvcmtilwaapsxl2id6bfdm5elw6da.domainverify.googlehosted.com.
|
|
||||||
- name: pwd
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: timesheet
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- timesheet.knut.me.s3-website-us-east-1.amazonaws.com.
|
|
||||||
|
|
||||||
knut.page:
|
knut.page:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
||||||
knut.so:
|
knut.so:
|
||||||
entries:
|
from_consul: true
|
||||||
- name: ""
|
|
||||||
alias: cname.bitly.com.
|
|
||||||
|
|
||||||
knut.work:
|
knut.work:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
@ -170,216 +71,25 @@ zones:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
||||||
knutahlers.de:
|
knutahlers.de:
|
||||||
entries:
|
from_consul: true
|
||||||
- name: ""
|
|
||||||
alias: docker01.cloud.kserver.biz
|
|
||||||
- name: www
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
|
|
||||||
knutshome.de:
|
knutshome.de:
|
||||||
mailserver_set: google
|
from_consul: true
|
||||||
entries:
|
|
||||||
- name: ""
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "v=spf1 a include:_spf.google.com ~all"
|
|
||||||
- name: googlef15fb95f578c2507
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- google.com.
|
|
||||||
|
|
||||||
luzifer.cc:
|
luzifer.cc:
|
||||||
entries:
|
from_consul: true
|
||||||
- name: ""
|
|
||||||
alias: luzifer.cc.s3-website-us-east-1.amazonaws.com.
|
|
||||||
- name: 2
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- kstuff.cloud.kserver.biz.
|
|
||||||
- name: cdn
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- cdn.luzifer.cc.s3.amazonaws.com.
|
|
||||||
|
|
||||||
luzifer.io:
|
luzifer.io:
|
||||||
mailserver_set: google
|
from_consul: true
|
||||||
entries:
|
|
||||||
- name: ""
|
|
||||||
alias: docker01.cloud.kserver.biz.
|
|
||||||
- name: ""
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "google-site-verification=YCAOwbf_Tzc9ueQllrjbU2lb5gng0myMf3OAcV0nMtI"
|
|
||||||
- "v=spf1 include:spf.mandrillapp.com include:_spf.google.com include:mailgun.org -all"
|
|
||||||
- name: '*.hub'
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: _amazonses.ses
|
|
||||||
ttl: 600
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "EGFLDxdkQDfm4TEBGkFCcsSum+S6RDldJ24ix6TK3Ps="
|
|
||||||
- name: _keybase
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "keybase-site-verification=fG1G7tbhgVeC7b7a2V_CJ1oq1Ylx-DCy-EQAt9Tynxc"
|
|
||||||
- name: 4j6vz7jbf3vama3f45pkmzjjliqgirqc._domainkey.ses
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- 4j6vz7jbf3vama3f45pkmzjjliqgirqc.dkim.amazonses.com.
|
|
||||||
- name: ark
|
|
||||||
type: A
|
|
||||||
records:
|
|
||||||
- 31.214.232.18
|
|
||||||
- name: assets
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- assets.luzifer.io.s3-website-eu-west-1.amazonaws.com.
|
|
||||||
- name: badge
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: email
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- mailgun.org.
|
|
||||||
- name: g5phbb6dpvdqoyh4zajk2vsc6rmxljtv._domainkey.ses
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- g5phbb6dpvdqoyh4zajk2vsc6rmxljtv.dkim.amazonses.com.
|
|
||||||
- name: gh-private
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- d35wqb997f1hjd.cloudfront.net.
|
|
||||||
- name: hackmd
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: jenkins
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: kchtfptsjxl2nj4luhksupj4hazmcf3r._domainkey.ses
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- kchtfptsjxl2nj4luhksupj4hazmcf3r.dkim.amazonses.com.
|
|
||||||
- name: latest
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: login
|
|
||||||
ttl: 60
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: lv
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: mailo._domainkey
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdQwCnp0S0EFg1UJP38MdcHxP/5i0mvAy0sIBN3U+wOmSy/wJkrbBDQG3l61D/DSgEca7h9aKaZ/SYFm1v0y0aUxya1215TtiS5K1T3FyEkGXo/MX2O0A+yPotQS1cr3fMuhSTmStRTbXydbSc+iQukmSl8b8VS8Gy5F2srjj5XQIDAQAB"
|
|
||||||
- name: mandrill._domainkey
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaHH36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWiNfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB;"
|
|
||||||
- name: openvpn
|
|
||||||
type: NS
|
|
||||||
records:
|
|
||||||
- ns-104.awsdns-13.com.
|
|
||||||
- ns-1103.awsdns-09.org.
|
|
||||||
- ns-1709.awsdns-21.co.uk.
|
|
||||||
- ns-581.awsdns-08.net.
|
|
||||||
- name: ots
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: paste
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- d1nv3hwf1jweft.cloudfront.net.
|
|
||||||
- name: pwd
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: repo-runner
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: rss-status
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: ses
|
|
||||||
type: MX
|
|
||||||
records:
|
|
||||||
- 10 inbound-smtp.eu-west-1.amazonaws.com.
|
|
||||||
- name: share
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- ddba39e146dcw.cloudfront.net.
|
|
||||||
- name: stuff
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- knuttest.jimdo.com.
|
|
||||||
- name: ts
|
|
||||||
ttl: 60
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
- name: twtxt
|
|
||||||
ttl: 60
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- twtxt.luzifer.io.s3-website-eu-west-1.amazonaws.com.
|
|
||||||
- name: update
|
|
||||||
ttl: 600
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- update.luzifer.io.s3-website-eu-west-1.amazonaws.com.
|
|
||||||
- name: vault
|
|
||||||
ttl: 60
|
|
||||||
type: A
|
|
||||||
records:
|
|
||||||
- 94.130.184.108
|
|
||||||
|
|
||||||
luzifer.link:
|
luzifer.link:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
||||||
luzifer.rip:
|
luzifer.rip:
|
||||||
entries:
|
from_consul: true
|
||||||
- name: ""
|
|
||||||
type: A
|
|
||||||
records:
|
|
||||||
- 151.101.1.195
|
|
||||||
- 151.101.65.195
|
|
||||||
- name: ""
|
|
||||||
type: TXT
|
|
||||||
records:
|
|
||||||
- google-site-verification=KtEBY5ch2sbz-DIaIYkvZgb8C1IO1DiAzu2hnHs8xOw # Firebase
|
|
||||||
|
|
||||||
mondash.org:
|
mondash.org:
|
||||||
entries:
|
from_consul: true
|
||||||
- name: ""
|
|
||||||
alias: docker01.cloud.kserver.biz.
|
|
||||||
- name: www
|
|
||||||
type: CNAME
|
|
||||||
records:
|
|
||||||
- docker01.cloud.kserver.biz.
|
|
||||||
|
|
||||||
ots.fyi:
|
ots.fyi:
|
||||||
from_consul: true
|
from_consul: true
|
||||||
|
|
Loading…
Reference in a new issue