powerdns

Authoritative DNS management via REST API.

9 templates 5 bound DNS & CDN active
admin: 4 info: 4 monitor: 1

Actions

ActionCategoryDescriptionParamsCommand TemplateFlags
zone_listinfoList all authoritative zonesapi_url, api_keycurl -s -H 'X-API-Key: {api_key}' {api_url}/api/v1/servers/localhost/zonesidempotent
3-layer composition
INTERFACE#ActionDef & { name: "zone_list", category: "info" }
PROVIDERcommand_template: "curl -s -H 'X-API-Key: {api_key}' {api_url}/api/v1/servers/localhost/zones"
params: { api_url: from_field: "pdns_api_url", api_key: from_field: "pdns_api_key" }

Import

import "quicue.ca/template/powerdns/patterns"

actions: patterns.#upowerdnsRegistry

JSON-LD

{
  "@id": "https://quicue.ca/project/quicue-powerdns",
  "@type": "quicue:Provider",
  "quicue:providerName": "powerdns",
  "quicue:category": "dns-cdn",
  "quicue:actionCount": 9
}