File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -19,11 +19,28 @@ module ClassMethods
1919 def verify_depot_settings ( settings )
2020 return true unless MiqEnvironment ::Command . is_appliance?
2121
22+ settings [ "password" ] ||= find ( settings [ "id" ] ) . authentication_password if settings [ "id" ]
2223 res = mnt_instance ( settings ) . verify
2324 raise _ ( "Connection Settings validation failed with error: %{error}" ) % { :error => res . last } unless res . first
2425 res
2526 end
2627
28+ def verify_depot_settings_queue ( userid , zone , options )
29+ task_opts = {
30+ :action => "Verify #{ display_name } Credentials" ,
31+ :userid => userid
32+ }
33+
34+ queue_opts = {
35+ :class_name => name ,
36+ :method_name => "verify_depot_settings" ,
37+ :args => [ options ] ,
38+ :zone => zone
39+ }
40+
41+ MiqTask . generic_action_with_callback ( task_opts , queue_opts )
42+ end
43+
2744 def mnt_instance ( settings )
2845 settings [ :uri_prefix ] ||= get_uri_prefix ( settings [ :uri ] )
2946 klass = "Miq#{ settings [ :uri_prefix ] . capitalize } Session" . constantize
You can’t perform that action at this time.
0 commit comments