Skip to content

Migration DNS records from tlap / AWS to cloudflare

Checklist

  • Zalozit DNS zonu v cloudflare
  • Zalozit API klic pro danou domenu
  • Provest export u tlap
  • Provest konverzi do terraformu / Spustit primou migraci do cloudflare
  • Domluvit zmenu zakladani v ESku
  • Nastavit NS na cloudflare (cca 2h pred nasazenim v ESku)
  • Dokud neni NS rozdistribuovany vse, delam synchronizaci

Uzitecne prikazy

Vetsinu akci lze udelat pomoci male utilky ./scripts/tlap2flare.py. Nize jsou jiz primo priklady pouziti, pro pochopeni parametry a jejich vyznam pouzijte –help

Export domeny na tlap serveru ns2.easy.cz

# vystup je pak v ceste ls /tmp/export_easyproject.hu.json
/usr/local/bin/export_dns easyproject.hu
Struktura by mela vypadat takto
[
  {
    "ttl": 1800,
    "name": "www.b2b-v11-p2m.easyproject.hu",
    "prio": 0,
    "type": "CNAME",
    "value": "b2b-v11-p2m.easyproject.hu"
  },
  {
    "ttl": 1800,
    "name": "b2b-v11-p2m.easyproject.hu",
    "prio": 0,
    "type": "A",
    "value": "185.178.173.100"
  },
]

Konverze do terraformu

./scripts/tlap2flare.py tf -s ../dns/export_easyproject.hu.json -z ZONE_ID -r .easyproject.hu

Primy export do cloudflare

export CF_API_TOKEN=____TOOOOKKKKKKEEEEEEEEENNNNNNN____
./scripts/tlap2flare.py migrate --ns alina.ns.cloudflare.com -Z ZONE_ID -s export_easyproject.hu.json

Porovnani stavu mezi zdrojovym a cilovym nameserverem

./scripts/tlap2flare.py -D compare -1 ns1.easy.cz -2 alina.ns.cloudflare.com -s export_easyproject.hu.json