|
|
|
@ -6,7 +6,13 @@ class PassengerWorker < Kernel::ModuleCoreWorker
|
|
|
|
|
MODULE_ID = "passenger_manager"
|
|
|
|
|
|
|
|
|
|
def check_domains_with_passenger
|
|
|
|
|
true
|
|
|
|
|
dom_file = get_module_conf("domains.conf")
|
|
|
|
|
val = hestia_get_file_keys_value(dom_file)
|
|
|
|
|
if val.empty?
|
|
|
|
|
true
|
|
|
|
|
else
|
|
|
|
|
false
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def info
|
|
|
|
@ -169,6 +175,16 @@ class PassengerWorker < Kernel::ModuleCoreWorker
|
|
|
|
|
hestia_print_array_of_hashes(a_result, format, "RUBY")
|
|
|
|
|
ACTION_OK
|
|
|
|
|
end
|
|
|
|
|
when "list_users_ruby"
|
|
|
|
|
dom_file = get_module_conf("domains.conf")
|
|
|
|
|
format = (args[1].nil? ? "shell" : args[1].strip)
|
|
|
|
|
val = hestia_get_file_keys_value(dom_file)
|
|
|
|
|
result = Array.new
|
|
|
|
|
val.each do |key, value|
|
|
|
|
|
result << { "DOMAIN" => key, "RUBY" => value }
|
|
|
|
|
end
|
|
|
|
|
hestia_print_array_of_hashes(result, format, "DOMAIN,RUBY")
|
|
|
|
|
ACTION_OK
|
|
|
|
|
when "get_tpl_path"
|
|
|
|
|
result = [{ "RUBY_TPL" => get_module_paydata_dir }]
|
|
|
|
|
format = (args[1].nil? ? "shell" : args[1].strip)
|
|
|
|
|