Skip to content

Commit 6ce1319

Browse files
committed
EXOSCALE: finish implementation of zone creation
1 parent bdf8bef commit 6ce1319

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

providers/exoscale/exoscaleProvider.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ func init() {
8383
// EnsureZoneExists creates a zone if it does not exist
8484
func (c *exoscaleProvider) EnsureZoneExists(domain string, metadata map[string]string) error {
8585
_, err := c.findDomainByName(domain)
86-
86+
if err == ErrDomainNotFound {
87+
d := &egoscale.DNSDomain{UnicodeName: &domain}
88+
_, err = c.client.CreateDNSDomain(context.Background(), c.apiZone, d)
89+
}
8790
return err
8891
}
8992

0 commit comments

Comments
 (0)