diff --git a/app/models/mixins/file_depot_mixin.rb b/app/models/mixins/file_depot_mixin.rb index e8bed8693e54..794d5c3498a9 100644 --- a/app/models/mixins/file_depot_mixin.rb +++ b/app/models/mixins/file_depot_mixin.rb @@ -24,6 +24,23 @@ def verify_depot_settings(settings) res end + def verify_depot_settings_queue(userid, options) + task_opts = { + :action => "Verify #{display_name} Credentials", + :userid => userid + } + + queue_opts = { + :class_name => name, + :method_name => "verify_depot_settings", + :queue_name => "generic", + :role => "ems_operations", + :args => [options], + } + + MiqTask.generic_action_with_callback(task_opts, queue_opts) + end + def mnt_instance(settings) settings[:uri_prefix] ||= get_uri_prefix(settings[:uri]) klass = "Miq#{settings[:uri_prefix].capitalize}Session".constantize