Added passeneg manager. Part 11

This commit is contained in:
Alexey Berezhok
2024-12-28 23:41:32 +03:00
parent 9036a02b5b
commit 5443ea44dd
5 changed files with 88 additions and 3 deletions

View File

@@ -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)