projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
3550: Merge branch 'master' into 3550-local-pipeline
[arvados.git]
/
sdk
/
cli
/
bin
/
arv-run-pipeline-instance
diff --git
a/sdk/cli/bin/arv-run-pipeline-instance
b/sdk/cli/bin/arv-run-pipeline-instance
index dee57b059ebdd231d77775025644d59940fa611c..472c20bd73a283feb3149c44b6b3f534d3ed50bb 100755
(executable)
--- a/
sdk/cli/bin/arv-run-pipeline-instance
+++ b/
sdk/cli/bin/arv-run-pipeline-instance
@@
-42,6
+42,8
@@
# [--status-json path] Print JSON status report to a file or
# fifo. Default: /dev/null
#
# [--status-json path] Print JSON status report to a file or
# fifo. Default: /dev/null
#
+# [--description] Description for the pipeline instance.
+#
# == Parameters
#
# [param_name=param_value]
# == Parameters
#
# [param_name=param_value]
@@
-166,6
+168,10
@@
p = Trollop::Parser.new do
"Synonym for --run-jobs-here.",
:short => :none,
:type => :boolean)
"Synonym for --run-jobs-here.",
:short => :none,
:type => :boolean)
+ opt(:description,
+ "Description for the pipeline instance.",
+ :short => :none,
+ :type => :string)
stop_on [:'--']
end
$options = Trollop::with_standard_exception_handling p do
stop_on [:'--']
end
$options = Trollop::with_standard_exception_handling p do
@@
-468,6
+474,8
@@
class WhRunPipelineInstance
end
end
else
end
end
else
+ description = $options[:description]
+ description = ("Created at #{Time.now.localtime}" + (@template[:name].andand.size.andand>0 ? " using the pipeline template *#{@template[:name]}*" : "")) if !description
@instance = PipelineInstance.
create(components: @components,
properties: {
@instance = PipelineInstance.
create(components: @components,
properties: {
@@
-476,6
+484,7
@@
class WhRunPipelineInstance
}
},
pipeline_template_uuid: @template[:uuid],
}
},
pipeline_template_uuid: @template[:uuid],
+ description: description,
state: ($options[:submit] ? 'RunningOnServer' : 'RunningOnClient'))
end
self
state: ($options[:submit] ? 'RunningOnServer' : 'RunningOnClient'))
end
self