From 56766f93a9f7a55af2a1437ebb08cd33ebb761aa Mon Sep 17 00:00:00 2001 From: Tom Limoncelli Date: Sun, 7 Mar 2021 11:55:15 -0500 Subject: [PATCH] SOFTLAYER: Mark provider as unmaintained (#1080) * Warn about Softlayer --- docs/_providers/softlayer.md | 6 +++++- providers/softlayer/softlayerProvider.go | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/_providers/softlayer.md b/docs/_providers/softlayer.md index de7f06863..f407e14c0 100644 --- a/docs/_providers/softlayer.md +++ b/docs/_providers/softlayer.md @@ -7,6 +7,10 @@ jsId: SOFTLAYER # SoftLayer DNS Provider +NOTE: This provider is currently has no maintainer. We are looking for +a volunteer. If this provider breaks it may be disabled or removed if +it can not be easily fixed. + ## Configuration To authenticate with SoftLayer requires at least a `username` and `api_key` for authentication. It can also optionally take a `timeout` and `endpoint_url` parameter however these are optional and will use standard defaults if not provided. @@ -44,4 +48,4 @@ D("example.tld", REG_NONE, DnsProvider(SOFTLAYER), A("test","1.2.3.4") ); -{%endhighlight%} \ No newline at end of file +{%endhighlight%} diff --git a/providers/softlayer/softlayerProvider.go b/providers/softlayer/softlayerProvider.go index b23d9087c..4f32b91e7 100644 --- a/providers/softlayer/softlayerProvider.go +++ b/providers/softlayer/softlayerProvider.go @@ -22,8 +22,8 @@ type softlayerProvider struct { } var features = providers.DocumentationNotes{ - providers.CanUseSRV: providers.Can(), providers.CanGetZones: providers.Unimplemented(), + providers.CanUseSRV: providers.Can(), } func init() { @@ -31,6 +31,7 @@ func init() { } func newReg(conf map[string]string, _ json.RawMessage) (providers.DNSServiceProvider, error) { + fmt.Println("WARNING: THe SOFTLAYER provider is unmaintained: https://github.com/StackExchange/dnscontrol/issues/1079") s := session.New(conf["username"], conf["api_key"], conf["endpoint_url"], conf["timeout"]) if len(s.UserName) == 0 || len(s.APIKey) == 0 {