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
[
{
"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