forked from TrueCloudLab/lego
refactor: rename Alibaba DNS env var. (#636)
This commit is contained in:
parent
839b137761
commit
ad34a85dad
3 changed files with 16 additions and 16 deletions
2
cli.go
2
cli.go
|
@ -203,7 +203,7 @@ Here is an example bash command using the CloudFlare DNS provider:
|
||||||
fmt.Fprintln(w, "Valid providers and their associated credential environment variables:")
|
fmt.Fprintln(w, "Valid providers and their associated credential environment variables:")
|
||||||
fmt.Fprintln(w)
|
fmt.Fprintln(w)
|
||||||
fmt.Fprintln(w, "\tacme-dns:\tACME_DNS_API_BASE, ACME_DNS_STORAGE_PATH")
|
fmt.Fprintln(w, "\tacme-dns:\tACME_DNS_API_BASE, ACME_DNS_STORAGE_PATH")
|
||||||
fmt.Fprintln(w, "\talidns:\tALIDNS_API_KEY, ALIDNS_SECRET_KEY")
|
fmt.Fprintln(w, "\talidns:\tALICLOUD_ACCESS_KEY, ALICLOUD_SECRET_KEY")
|
||||||
fmt.Fprintln(w, "\tazure:\tAZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID, AZURE_RESOURCE_GROUP")
|
fmt.Fprintln(w, "\tazure:\tAZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID, AZURE_RESOURCE_GROUP")
|
||||||
fmt.Fprintln(w, "\tauroradns:\tAURORA_USER_ID, AURORA_KEY, AURORA_ENDPOINT")
|
fmt.Fprintln(w, "\tauroradns:\tAURORA_USER_ID, AURORA_KEY, AURORA_ENDPOINT")
|
||||||
fmt.Fprintln(w, "\tbluecat:\tBLUECAT_SERVER_URL, BLUECAT_USER_NAME, BLUECAT_PASSWORD, BLUECAT_CONFIG_NAME, BLUECAT_DNS_VIEW")
|
fmt.Fprintln(w, "\tbluecat:\tBLUECAT_SERVER_URL, BLUECAT_USER_NAME, BLUECAT_PASSWORD, BLUECAT_CONFIG_NAME, BLUECAT_DNS_VIEW")
|
||||||
|
|
|
@ -21,16 +21,16 @@ type DNSProvider struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewDNSProvider returns a DNSProvider instance configured for Alibaba Cloud DNS.
|
// NewDNSProvider returns a DNSProvider instance configured for Alibaba Cloud DNS.
|
||||||
// Credentials must be passed in the environment variables: ALIDNS_API_KEY and ALIDNS_SECRET_KEY.
|
// Credentials must be passed in the environment variables: ALICLOUD_ACCESS_KEY and ALICLOUD_SECRET_KEY.
|
||||||
func NewDNSProvider() (*DNSProvider, error) {
|
func NewDNSProvider() (*DNSProvider, error) {
|
||||||
values, err := env.Get("ALIDNS_API_KEY", "ALIDNS_SECRET_KEY")
|
values, err := env.Get("ALICLOUD_ACCESS_KEY", "ALICLOUD_SECRET_KEY")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("AliDNS: %v", err)
|
return nil, fmt.Errorf("AliDNS: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
regionID := os.Getenv("ALIDNS_REGION_ID")
|
regionID := os.Getenv("ALICLOUD_REGION_ID")
|
||||||
|
|
||||||
return NewDNSProviderCredentials(values["ALIDNS_API_KEY"], values["ALIDNS_SECRET_KEY"], regionID)
|
return NewDNSProviderCredentials(values["ALICLOUD_ACCESS_KEY"], values["ALICLOUD_SECRET_KEY"], regionID)
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewDNSProviderCredentials uses the supplied credentials to return a DNSProvider instance configured for alidns.
|
// NewDNSProviderCredentials uses the supplied credentials to return a DNSProvider instance configured for alidns.
|
||||||
|
|
|
@ -16,8 +16,8 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
alidnsAPIKey = os.Getenv("ALIDNS_API_KEY")
|
alidnsAPIKey = os.Getenv("ALICLOUD_ACCESS_KEY")
|
||||||
alidnsSecretKey = os.Getenv("ALIDNS_SECRET_KEY")
|
alidnsSecretKey = os.Getenv("ALICLOUD_SECRET_KEY")
|
||||||
alidnsDomain = os.Getenv("ALIDNS_DOMAIN")
|
alidnsDomain = os.Getenv("ALIDNS_DOMAIN")
|
||||||
|
|
||||||
if len(alidnsAPIKey) > 0 && len(alidnsSecretKey) > 0 && len(alidnsDomain) > 0 {
|
if len(alidnsAPIKey) > 0 && len(alidnsSecretKey) > 0 && len(alidnsDomain) > 0 {
|
||||||
|
@ -26,14 +26,14 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func restoreEnv() {
|
func restoreEnv() {
|
||||||
os.Setenv("ALIDNS_API_KEY", alidnsAPIKey)
|
os.Setenv("ALICLOUD_ACCESS_KEY", alidnsAPIKey)
|
||||||
os.Setenv("ALIDNS_SECRET_KEY", alidnsSecretKey)
|
os.Setenv("ALICLOUD_SECRET_KEY", alidnsSecretKey)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestNewDNSProviderValid(t *testing.T) {
|
func TestNewDNSProviderValid(t *testing.T) {
|
||||||
defer restoreEnv()
|
defer restoreEnv()
|
||||||
os.Setenv("ALIDNS_API_KEY", "")
|
os.Setenv("ALICLOUD_ACCESS_KEY", "")
|
||||||
os.Setenv("ALIDNS_SECRET_KEY", "")
|
os.Setenv("ALICLOUD_SECRET_KEY", "")
|
||||||
|
|
||||||
_, err := NewDNSProviderCredentials("123", "123", "")
|
_, err := NewDNSProviderCredentials("123", "123", "")
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
@ -41,8 +41,8 @@ func TestNewDNSProviderValid(t *testing.T) {
|
||||||
|
|
||||||
func TestNewDNSProviderValidEnv(t *testing.T) {
|
func TestNewDNSProviderValidEnv(t *testing.T) {
|
||||||
defer restoreEnv()
|
defer restoreEnv()
|
||||||
os.Setenv("ALIDNS_API_KEY", "123")
|
os.Setenv("ALICLOUD_ACCESS_KEY", "123")
|
||||||
os.Setenv("ALIDNS_SECRET_KEY", "123")
|
os.Setenv("ALICLOUD_SECRET_KEY", "123")
|
||||||
|
|
||||||
_, err := NewDNSProvider()
|
_, err := NewDNSProvider()
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
@ -50,11 +50,11 @@ func TestNewDNSProviderValidEnv(t *testing.T) {
|
||||||
|
|
||||||
func TestNewDNSProviderMissingCredErr(t *testing.T) {
|
func TestNewDNSProviderMissingCredErr(t *testing.T) {
|
||||||
defer restoreEnv()
|
defer restoreEnv()
|
||||||
os.Setenv("CLOUDXNS_API_KEY", "")
|
os.Setenv("ALICLOUD_ACCESS_KEY", "")
|
||||||
os.Setenv("CLOUDXNS_SECRET_KEY", "")
|
os.Setenv("ALICLOUD_SECRET_KEY", "")
|
||||||
|
|
||||||
_, err := NewDNSProvider()
|
_, err := NewDNSProvider()
|
||||||
assert.EqualError(t, err, "AliDNS: some credentials information are missing: ALIDNS_API_KEY,ALIDNS_SECRET_KEY")
|
assert.EqualError(t, err, "AliDNS: some credentials information are missing: ALICLOUD_ACCESS_KEY,ALICLOUD_SECRET_KEY")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCloudXNSPresent(t *testing.T) {
|
func TestCloudXNSPresent(t *testing.T) {
|
||||||
|
|
Loading…
Reference in a new issue