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

FEATURE: New capability: Can provider run concurrently (#2876)

This commit is contained in:
Tom Limoncelli
2024-03-20 12:36:54 -04:00
committed by GitHub
parent e52ec54453
commit 4765f402bd
54 changed files with 168 additions and 80 deletions

View File

@ -76,6 +76,7 @@ func matrixData() *FeatureMatrix {
OfficialSupport = "Official Support" // vs. community supported
ProviderDNSProvider = "DNS Provider"
ProviderRegistrar = "Registrar"
ProviderThreadSafe = "Concurrency Verified"
DomainModifierAlias = "[`ALIAS`](functions/domain/ALIAS.md)"
DomainModifierCaa = "[`CAA`](functions/domain/CAA.md)"
DomainModifierDnssec = "[`AUTODNSSEC`](functions/domain/AUTODNSSEC_ON.md)"
@ -99,6 +100,7 @@ func matrixData() *FeatureMatrix {
OfficialSupport,
ProviderDNSProvider,
ProviderRegistrar,
ProviderThreadSafe,
DomainModifierAlias,
DomainModifierCaa,
DomainModifierDnssec,
@ -169,6 +171,10 @@ func matrixData() *FeatureMatrix {
false,
func() bool { return providers.RegistrarTypes[providerName] != nil },
)
setCapability(
ProviderThreadSafe,
providers.CanConcur,
)
setCapability(
DomainModifierAlias,
providers.CanUseAlias,