osmo app#
usage: osmo app [-h] {create,update,info,show,spec,list,delete,rename,submit} ...
Positional Arguments#
- command
Possible choices: create, update, info, show, spec, list, delete, rename, submit
Sub-commands#
create#
If file is not provided, the app will be created using the user’s editor.
osmo app create [-h] --description DESCRIPTION [--file FILE] name
Positional Arguments#
- name
Name of the app.
Named Arguments#
- --description, -d
Description of the app.
- --file, -f
Path to the app file.
update#
Update a workflow app using the user’s editor.
osmo app update [-h] [--file FILE] name
Positional Arguments#
- name
Name of the app. Can specify a version number to edit from a specific version by using <app>:<version> format.
Named Arguments#
- --file, -f
Path to the app file.
info#
Show app and app version information.
osmo app info [-h] [--count COUNT] [--order {asc,desc}] [--format-type {json,text}] name
Positional Arguments#
- name
Name of the app. Specify version to get info from a specific version by using <app>:<version> format.
Named Arguments#
- --count, -c
For Datasets. Display the given number of versions. Default 20.
Default:
20- --order, -o
Possible choices: asc, desc
Display in the given order. asc means latest at the bottom. desc means latest at the top
Default:
'asc'- --format-type, -t
Possible choices: json, text
Specify the output format type (Default text).
Default:
'text'
show#
Show app parameters.
osmo app show [-h] name
Positional Arguments#
- name
Name of the app. Specify version to get info from a specific version by using <app>:<version> format.
spec#
Show app spec.
osmo app spec [-h] name
Positional Arguments#
- name
Name of the app. Specify version to get info from a specific version by using <app>:<version> format.
list#
Lists all apps you created, updated, or submitted by default. If –user is specified, it will list all apps owned by the user(s).
osmo app list [-h] [--name NAME] [--user USER [USER ...]] [--all-users] [--count COUNT] [--order {asc,desc}]
[--format-type {json,text}]
Named Arguments#
- --name, -n
Display apps that have the given substring in their name
- --user, -u
Display all app where the user has created.
- --all-users, -a
Display all apps with no filtering on users
Default:
False- --count, -c
Display the given number of apps. Default 20.
Default:
20- --order, -o
Possible choices: asc, desc
Display in the given order. asc means latest at the bottom. desc means latest at the top
Default:
'asc'- --format-type, -t
Possible choices: json, text
Specify the output format type (Default text).
Default:
'text'
delete#
Delete a workflow app version you created.
osmo app delete [-h] [--all] [--force] name
Positional Arguments#
- name
Name of the app. Specify version to delete a specific version by using <app>:<version> format.
Named Arguments#
- --all, -a
Delete all versions of the app.
Default:
False- --force, -f
Delete the app without user confirmation.
Default:
False
rename#
Rename a workflow app from the original name to a new name.
osmo app rename [-h] [--force] original_name new_name
Positional Arguments#
- original_name
Original name of the app.
- new_name
New name for the app.
Named Arguments#
- --force, -f
Rename the app without user confirmation.
Default:
False
submit#
Submit a workflow app version you created.
osmo app submit [-h] [--format-type {json,text}] [--set SET [SET ...]] [--set-string SET_STRING [SET_STRING ...]]
[--set-env SET_ENV [SET_ENV ...]] [--dry-run] [--pool POOL] [--local-path LOCAL_PATH] [--rsync RSYNC]
[--priority {HIGH,NORMAL,LOW}]
name
Positional Arguments#
- name
Name of the app. Specify version to submit a specific version by using <app>:<version> format.
Named Arguments#
- --format-type, -t
Possible choices: json, text
Specify the output format type (Default text).
Default:
'text'- --set
Assign fields in the workflow file with desired elements in the form “<field>=<value>”. These values will override values set in the “default-values” section. Overridden fields in the yaml file should be in the form {{ field }}. Values will be cast as int or float if applicable
Default:
[]- --set-string
Assign fields in the workflow file with desired elements in the form “<field>=<value>”. These values will override values set in the “default-values” section. Overridden fields in the yaml file should be in the form {{ field }}. All values will be cast as string
Default:
[]- --set-env
Assign environment variables to the workflow. The value should be in the format <key>=<value>. Multiple key-value pairs can be passed. If an environment variable passed here is already defined in the workflow, the value declared here will override the value in the workflow.
Default:
[]- --dry-run
Does not submit the workflow and prints the workflow into the console.
Default:
False- --pool, -p
The target pool to run the workflow with. If no pool is specified, the default pool assigned in the profile will be used.
- --local-path, -l
The absolute path to the location for where local files in the workflow file should be fetched from. If not specified, the current working directory will be used.
- --rsync
Start a background rsync daemon to continuously upload data from local machine to the lead task of the workflow. The value should be in the format <local_path>:<remote_path>. The daemon process will automatically exit when the workflow is terminated.
- --priority
Possible choices: HIGH, NORMAL, LOW
The priority to use when scheduling the workflow. If none is provided, NORMAL will be used. The scheduler will prioritize scheduling workflows in the order of HIGH, NORMAL, LOW. LOW workflows may be preempted to allow a higher priority workflow to run.