alpha
Login
or
Join now
zicklag.dev
/
mlf
Star
1
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A human-friendly DSL for ATProto Lexicons
Star
1
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
mlf
/
dns-plugins
/
mlf-dns-google
/
src
/
at
main
2 files
stavola.xyz
Add mlf-dns-google plugin (Google Cloud DNS)
3mo ago
b92d8371
api.rs
Add mlf-dns-google plugin (Google Cloud DNS) Auth via a service-account JSON key (content, not a file path) or Application Default Credentials when the plugin runs on GCE/Cloud Run with attached identity. Uses gcp_auth to fetch bearer tokens per op. Cloud DNS addresses records by (managedZone, name, type); the atomic Changes endpoint takes additions+deletions in one request, so upsert sends delete-old + add-new together. Zone resolution walks parent labels against /projects/{id}/managedZones and matches against the zone's dnsName (trailing-dot-aware). Options schema: project_id (non-secret, required) and service_account_json (secret, optional, falls back to ADC when omitted).
3 months ago
main.rs
Add mlf-dns-google plugin (Google Cloud DNS) Auth via a service-account JSON key (content, not a file path) or Application Default Credentials when the plugin runs on GCE/Cloud Run with attached identity. Uses gcp_auth to fetch bearer tokens per op. Cloud DNS addresses records by (managedZone, name, type); the atomic Changes endpoint takes additions+deletions in one request, so upsert sends delete-old + add-new together. Zone resolution walks parent labels against /projects/{id}/managedZones and matches against the zone's dnsName (trailing-dot-aware). Options schema: project_id (non-secret, required) and service_account_json (secret, optional, falls back to ADC when omitted).
3 months ago