- user/topics/keep.html.textile.liquid
- Run a pipeline on the command line:
- user/topics/running-pipeline-command-line.html.textile.liquid
+ - user/topics/arv-run.html.textile.liquid
- user/reference/sdk-cli.html.textile.liquid
- Develop a new pipeline:
- user/tutorials/intro-crunch.html.textile.liquid
- user/tutorials/tutorial-firstscript.html.textile.liquid
- user/tutorials/tutorial-submit-job.html.textile.liquid
- user/topics/tutorial-parallel.html.textile.liquid
+ - user/topics/arv-docker.html.textile.liquid
+ - Reference:
- user/topics/run-command.html.textile.liquid
+ - user/reference/job-pipeline-ref.html.textile.liquid
- user/examples/crunch-examples.html.textile.liquid
- Query the metadata database:
- user/topics/tutorial-trait-search.html.textile.liquid
- Docker:
- install/install-docker.html.textile.liquid
- Manual installation:
- - install/install-keep.html.textile.liquid
- - install/install-sso.html.textile.liquid
+ - install/install-manual-overview.html.textile.liquid
+ - install/install-manual-prerequisites.html.textile.liquid
- install/install-api-server.html.textile.liquid
- install/install-workbench-app.html.textile.liquid
+ - install/install-shell-server.html.textile.liquid
- install/create-standard-objects.html.textile.liquid
+ - install/install-keepstore.html.textile.liquid
+ - install/install-keepproxy.html.textile.liquid
- install/install-crunch-dispatch.html.textile.liquid
+ - install/install-compute-node.html.textile.liquid
+ - Software prerequisites:
+ - install/install-manual-prerequisites-ruby.html.textile.liquid
+ - install/install-sso.html.textile.liquid
end
end
- subcommands = %w(copy create edit keep pipeline tag ws)
-subcommands = %w(create edit keep pipeline run tag ws)
++
++subcommands = %w(copy create edit keep pipeline run tag ws)
def check_subcommands client, arvados, subcommand, global_opts, remaining_opts
case subcommand
arv_create client, arvados, global_opts, remaining_opts
when 'edit'
arv_edit client, arvados, global_opts, remaining_opts
+ when 'copy', 'tag', 'ws'
+ exec `which arv-#{subcommand}`.strip, *remaining_opts
when 'keep'
@sub = remaining_opts.shift
if ['get', 'put', 'ls', 'normalize'].index @sub then
puts "Available methods: run"
end
abort
+ when 'run'
+ exec `which arv-run`.strip, *remaining_opts
+ when 'tag'
+ exec `which arv-tag`.strip, *remaining_opts
+ when 'ws'
+ exec `which arv-ws`.strip, *remaining_opts
end
end
begin
result = client.execute(:api_method => eval(api_method),
:parameters => {"uuid" => uuid},
- :body => { rsc.singularize => dumped },
+ :body_object => { rsc.singularize => dumped },
:authenticated => false,
:headers => {
authorization: 'OAuth2 '+ENV['ARVADOS_API_TOKEN']
else
result = client.execute(:api_method => eval(api_method),
:parameters => request_parameters,
- :body => request_body,
+ :body_object => request_body,
:authenticated => false,
:headers => {
authorization: 'OAuth2 '+ENV['ARVADOS_API_TOKEN']