mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-11-23 02:27:05 +00:00
Added status checks for the configuration files.
This commit is contained in:
parent
1cdf1a0d29
commit
c1e4e33415
@ -333,6 +333,18 @@ def run_domain_checks(rounded_time, env, output, pool, domains_to_check=None):
|
||||
# Get the list of domains we serve HTTPS for.
|
||||
web_domains = set(get_web_domains(env))
|
||||
|
||||
output.add_heading("nginx configuration files")
|
||||
|
||||
# Check nginx configuration.
|
||||
sites_enabled = shell("check_output", ["ls", "/etc/nginx/sites-enabled"])
|
||||
output.print_ok("Checking domain configuration files: %s" % sites_enabled)
|
||||
for domain in web_domains:
|
||||
prefixed_domain = "miab_%s" % domain
|
||||
if prefixed_domain in sites_enabled:
|
||||
output.print_ok("Domain checked. (%s)" % domain)
|
||||
else:
|
||||
output.print_error("A domain configuration file is not enabled in nginx (%s)" % domain)
|
||||
|
||||
if domains_to_check is None:
|
||||
domains_to_check = mail_domains | dns_domains | web_domains
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user