Wir haben ein PowerDNS-Master-Slave-Setup. Nun möchten wir die PowerDNS-API verwenden, um aus unserer Anwendung heraus automatisch Masterzonen auf dem Masterserver zu erstellen. Wir haben eine Vorlage für die Masterzone erstellt, sodass beim Hinzufügen einer Domäne die Zonendatei automatisch mit den richtigen Datensätzen verbreitet wird und den Slave benachrichtigt.
Ich kann keine gute Referenz dazu finden, wie das über die PowerDNS-API geht. Ich möchte eine Domäne aus der Anwendung posten und sie auffordern, eine neue Masterzonendatei mit der Vorlage zu erstellen.
Hat jemand ein gutes Beispiel für einen API-Aufruf, der dieses Problem beheben kann?
Antwort1
Ich gehe davon aus, dass Sie Ihre Vorlage in der PowerAdmin-Weboberfläche erstellt haben.
Leider können Sie keine Vorlagen von PowerAdmin in API-Aufrufen verwenden. PowerAdmin ist nur eine webbasierte GUI mit eigenen Vorlagen, aber es ist kein Teil von PowerDNS selbst. Sie können diese Vorlage also nicht in API-Aufrufen verwenden, da die PowerDNS-API nicht weiß, dass es so etwas wie PowerAdmin und seine Vorlage gibt.
Sie können jedoch beispielsweise eine JSON-Vorlage erstellen, die Sie an den PowerDNS-API-Aufruf übergeben können.