From ce8453042e10947e14b07f3a68597e183e2fea81 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Wed, 8 Jan 2025 20:58:11 +0100 Subject: [PATCH] EXOSCALE: finish implementation of zone creation --- providers/exoscale/exoscaleProvider.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/providers/exoscale/exoscaleProvider.go b/providers/exoscale/exoscaleProvider.go index 999fe25992..8ad7248732 100644 --- a/providers/exoscale/exoscaleProvider.go +++ b/providers/exoscale/exoscaleProvider.go @@ -83,7 +83,10 @@ func init() { // EnsureZoneExists creates a zone if it does not exist func (c *exoscaleProvider) EnsureZoneExists(domain string) error { _, err := c.findDomainByName(domain) - + if err == ErrDomainNotFound { + d := &egoscale.DNSDomain{UnicodeName: &domain} + _, err = c.client.CreateDNSDomain(context.Background(), c.apiZone, d) + } return err }