dns/config/production.yaml
Alex Park 14b50e8c7b
Try alt cloudflare provider for hackclub.community (#2056)
* Add alternative Cloudflare provider configuration

* Rename 'plan' to 'plan_type' in production config

* Add hackclub.community.yaml configuration file
2025-10-24 23:36:38 -05:00

132 lines
2.7 KiB
YAML

---
providers:
config:
class: octodns.provider.yaml.YamlProvider
directory: ./
enforce_order: False
dnsimple:
class: octodns_dnsimple.DnsimpleProvider
token: env/DNSIMPLE_API_KEY
account: env/DNSIMPLE_ACCOUNT_NUMBER
delete_pcent_threshold: 1.0
cloudflare:
class: octodns_cloudflare.CloudflareProvider
token: env/CLOUDFLARE_TOKEN
# Production best practices
plan_type: enterprise # Cloudflare plan type
pagerules: true # Page Rules management
min_ttl: 120 # Cloudflare minimum
# Enhanced reliability settings
retry_count: 5 # More retries for production
retry_period: 600 # 10 minute wait on rate limits
zones_per_page: 50 # API pagination
records_per_page: 100 # API pagination
cloudflare-alt:
class: octodns_cloudflare.CloudflareProvider
token: env/CLOUDFLARE_TOKEN
plan_type: free
# Production best practices
min_ttl: 120 # Cloudflare minimum
# Enhanced reliability settings
retry_count: 5 # More retries for production
retry_period: 600 # 10 minute wait on rate limits
zones_per_page: 50 # API pagination
records_per_page: 100 # API pagination
zones:
hackclub.com.:
sources:
- config
targets:
- cloudflare
hackclub.org.:
sources:
- config
targets:
- dnsimple
hackclub.io.:
sources:
- config
targets:
- dnsimple
hackedu.us.:
sources:
- config
targets:
- dnsimple
hack.af.:
sources:
- config
targets:
- dnsimple
bulckcah.com.:
sources:
- config
targets:
- dnsimple
dino.icu.:
sources:
- config
targets:
- dnsimple
dinosaurbbq.org.:
sources:
- config
targets:
- dnsimple
hack.club.:
sources:
- config
targets:
- dnsimple
hackclub.app.:
lenient: true
sources:
- config
targets:
- dnsimple
hackfoundation.org.:
sources:
- config
targets:
- dnsimple
wackclub.com.:
sources:
- config
targets:
- dnsimple
bank.engineering.:
sources:
- config
targets:
- dnsimple
scrap.dev.:
sources:
- config
targets:
- dnsimple
scrapbook.dev.:
sources:
- config
targets:
- dnsimple
cpu.land.:
sources:
- config
targets:
- dnsimple
aisafety.dance.:
sources:
- config
targets:
- dnsimple
nonprofit.new.:
sources:
- config
targets:
- dnsimple
hackclub.community.:
sources:
- config
targets:
- cloudflare-alt