DnsWebService: implemented DNS_SERVER_ADMIN_PASSWORD env var to init config.

This commit is contained in:
Shreyas Zare
2021-10-16 16:14:28 +05:30
parent 3a81166236
commit f8a181b46b

View File

@@ -3731,12 +3731,14 @@ namespace DnsServerCore
if (!string.IsNullOrEmpty(serverDomain))
_dnsServer.ServerDomain = serverDomain;
string adminPassword = Environment.GetEnvironmentVariable("DNS_SERVER_ADMIN_PASSWORD");
string adminPasswordFile = Environment.GetEnvironmentVariable("DNS_SERVER_ADMIN_PASSWORD_FILE");
if (string.IsNullOrEmpty(adminPasswordFile))
if (!string.IsNullOrEmpty(adminPassword))
{
SetCredentials("admin", "admin");
SetCredentials("admin", adminPassword);
}
else
else if (!string.IsNullOrEmpty(adminPasswordFile))
{
try
{
@@ -3753,6 +3755,10 @@ namespace DnsServerCore
SetCredentials("admin", "admin");
}
}
else
{
SetCredentials("admin", "admin");
}
string strPreferIPv6 = Environment.GetEnvironmentVariable("DNS_SERVER_PREFER_IPV6");
if (!string.IsNullOrEmpty(strPreferIPv6))