Method: Cnvrg::Experiment#exec_remote

Defined in:
lib/cnvrg/experiment.rb

#exec_remote(command, commit_to_run, instance_type, image_slug, schedule, local_timestamp, grid, path_to_cmd, data, data_commit, periodic_sync, sync_before_terminate, max_time, ds_sync_options = 0, output_dir = nil, data_query = nil, git_commit = nil, git_branch = nil, debug = true, restart_if_stuck = nil, local_folders = nil, title = nil, datasets = nil, prerun: true, requirements: true, recurring: nil, email_notification_error: false, email_notification_success: false, emails_to_notify: nil) ⇒ Object



111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/cnvrg/experiment.rb', line 111

def exec_remote(command, commit_to_run, instance_type, image_slug,schedule,local_timestamp, grid,path_to_cmd,data, data_commit,periodic_sync,
                sync_before_terminate, max_time, ds_sync_options=0,output_dir=nil,data_query=nil,
                git_commit=nil, git_branch=nil,debug=true, restart_if_stuck=nil, local_folders=nil,title=nil, datasets=nil, prerun: true, requirements: true, recurring: nil,
                email_notification_error: false, email_notification_success: false, emails_to_notify: nil)
  response = Cnvrg::API.request("users/#{@owner}/projects/#{@project_slug}/experiment/remote", 'POST', {command: command, image_slug: image_slug,
                                                                                                        commit_sha1: commit_to_run,
                                                                                                        instance_type: instance_type,
                                                                                                        schedule:schedule,
                                                                                                        local_timestamp:local_timestamp,
                                                                                                        datasets: datasets,
                                                                                                        grid: grid,
                                                                                                        debug:debug,
                                                                                                        path_to_cmd:path_to_cmd,dataset_slug:data,
                                                                                                        dataset_commit: data_commit,max_time:max_time,
                                                                                                        periodic_sync:periodic_sync, sync_before_terminate:sync_before_terminate,
                                                                                                        dataset_sync_options:ds_sync_options,output_dir:output_dir,
                                                                                                        dataset_query:data_query,git_commit:git_commit,git_branch:git_branch,
                                                                                                        restart_if_stuck:restart_if_stuck, local_folders: local_folders, title:title,
                                                                                                        prerun: prerun, requirements: requirements, recurring: recurring,
                                                                                                        email_notification_error: email_notification_error, email_notification_success: email_notification_success,
                                                                                                        emails_to_notify: emails_to_notify})

  return response
end