Some checks failed
Smoke Test / smoke (pull_request) Failing after 2m25s
DNS record management script with Cloudflare API integration: Operations: python3 scripts/dns-manager.py list --zone example.com python3 scripts/dns-manager.py add --zone example.com --name forge --ip 1.2.3.4 python3 scripts/dns-manager.py update --zone example.com --name forge --ip 5.6.7.8 python3 scripts/dns-manager.py delete --zone example.com --name forge python3 scripts/dns-manager.py sync --zone example.com --config dns-records.yaml Features: - Cloudflare API v4 integration (stdlib only, no deps) - Zone auto-resolution from domain name - Sync from YAML config (add missing, update changed) - API token from CLOUDFLARE_API_TOKEN env or ~/.config/cloudflare/token - Fleet DNS records: forge, bezalel, allegro subdomains Also: dns-records.yaml with current fleet domain mappings.
22 lines
540 B
YAML
22 lines
540 B
YAML
# DNS Records — Fleet Domain Configuration
|
|
# Sync with: python3 scripts/dns-manager.py sync --zone alexanderwhitestone.com --config dns-records.yaml
|
|
# Part of #692
|
|
|
|
zone: alexanderwhitestone.com
|
|
|
|
records:
|
|
- name: forge.alexanderwhitestone.com
|
|
ip: 143.198.27.163
|
|
ttl: 300
|
|
note: Gitea forge (Ezra VPS)
|
|
|
|
- name: bezalel.alexanderwhitestone.com
|
|
ip: 167.99.126.228
|
|
ttl: 300
|
|
note: Bezalel VPS
|
|
|
|
- name: allegro.alexanderwhitestone.com
|
|
ip: 167.99.126.228
|
|
ttl: 300
|
|
note: Allegro VPS (shared with Bezalel)
|