Software /
code /
prosody
Comparison
prosodyctl @ 7082:8b590fc77d91
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 12 Jan 2016 23:47:30 +0100 |
parent | 7080:6946c3d5645f |
child | 7147:81e54032d14d |
child | 7190:7a14ea196db3 |
comparison
equal
deleted
inserted
replaced
7081:a22d6a46d2ed | 7082:8b590fc77d91 |
---|---|
874 elseif config["*"]["enabled"] == false then | 874 elseif config["*"]["enabled"] == false then |
875 print(" No hosts are enabled. Remove enabled = false from the global section or put enabled = true under at least one VirtualHost section") | 875 print(" No hosts are enabled. Remove enabled = false from the global section or put enabled = true under at least one VirtualHost section") |
876 else | 876 else |
877 print(" All hosts are disabled. Remove enabled = false from at least one VirtualHost section") | 877 print(" All hosts are disabled. Remove enabled = false from at least one VirtualHost section") |
878 end | 878 end |
879 end | |
880 if not config["*"].modules_enabled then | |
881 print(" No global modules_enabled is set?"); | |
882 local suggested_global_modules; | |
883 for host, options in enabled_hosts() do | |
884 if not options.component_module and options.modules_enabled then | |
885 suggested_global_modules = set.intersection(suggested_global_modules or set.new(options.modules_enabled), set.new(options.modules_enabled)); | |
886 end | |
887 end | |
888 if not suggested_global_modules:empty() then | |
889 print(" Consider moving these modules into modules_enabled in the global section:") | |
890 print(" "..tostring(suggested_global_modules / function (x) return ("%q"):format(x) end)); | |
891 end | |
892 print(); | |
879 end | 893 end |
880 -- Check for global options under hosts | 894 -- Check for global options under hosts |
881 local global_options = set.new(it.to_array(it.keys(config["*"]))); | 895 local global_options = set.new(it.to_array(it.keys(config["*"]))); |
882 local deprecated_global_options = set.intersection(global_options, deprecated); | 896 local deprecated_global_options = set.intersection(global_options, deprecated); |
883 if not deprecated_global_options:empty() then | 897 if not deprecated_global_options:empty() then |