Added update module
This commit is contained in:
@@ -165,6 +165,41 @@ when :addssl, :updssl
|
||||
exit 1
|
||||
end
|
||||
end
|
||||
when :deletessl
|
||||
|
||||
v_domain = ARGV[1].strip
|
||||
v_format = ARGV[2] unless ARGV[2].nil?
|
||||
|
||||
if v_domain.nil? || v_domain == ""
|
||||
hestia_print_error_message_to_cli "domain should not be empty"
|
||||
log_event E_ARGS, $ARGUMENTS
|
||||
exit 1
|
||||
else
|
||||
|
||||
begin
|
||||
api = HestiaBunkerWebApi.new("http://127.0.0.1:8888")
|
||||
existing_services = api.list_services()
|
||||
if existing_services.nil?
|
||||
result_arr = []
|
||||
else
|
||||
if existing_services["services"]
|
||||
result_arr = existing_services["services"]
|
||||
else
|
||||
result_arr = []
|
||||
end
|
||||
end
|
||||
unless result_arr.any? { |s| s["id"] == v_domain }
|
||||
hestia_print_error_message_to_cli "domain does not exist"
|
||||
log_event E_NOTEXIST, $ARGUMENTS
|
||||
exit 1
|
||||
end
|
||||
api.delete_service_ssl(v_domain)
|
||||
rescue BunkerWebApiError => e
|
||||
hestia_print_error_message_to_cli "[ERROR] Ошибка API: #{e.message}"
|
||||
log_event E_INVALID, $ARGUMENTS
|
||||
exit 1
|
||||
end
|
||||
end
|
||||
when :list
|
||||
v_format = ARGV[1] unless ARGV[1].nil?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user