1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

ACTIVEDIRECTORY: Implement get-zones (#643)

* activedir: implement get-zones
This commit is contained in:
Tom Limoncelli
2020-02-21 12:54:00 -05:00
committed by GitHub
parent 386275fde1
commit 7c0e02539c

View File

@@ -39,10 +39,12 @@ var supportedTypes = map[string]bool{
// GetZoneRecords gets the records of a zone and returns them in RecordConfig format.
func (client *adProvider) GetZoneRecords(domain string) (models.Records, error) {
return nil, fmt.Errorf("not implemented")
// This enables the get-zones subcommand.
// Implement this by extracting the code from GetDomainCorrections into
// a single function. For most providers this should be relatively easy.
// Read foundRecords:
foundRecords, err := c.getExistingRecords(dc.Name)
if err != nil {
return nil, fmt.Errorf("c.getExistingRecords(%q) failed: %v", dc.Name, err)
}
return foundRecords, nil
}
// GetDomainCorrections gets existing records, diffs them against existing, and returns corrections.