A convenience system to manage jobs, both active and already run
Return a report on all actively running jobs from a job id centric perspective
CLI Example:
salt-run jobs.active
Check if a job has been executed and exit successfully
CLI Example:
salt-run jobs.exit_success 20160520145827701627
New in version 2015.8.0.
List all detectable jobs and associated functions
CLI Example:
salt-run jobs.last_run salt-run jobs.last_run target=nodename salt-run jobs.last_run function='cmd.run' salt-run jobs.last_run metadata="{'foo': 'bar'}"
List a specific job given by its jid
If True
, fire progress events.
New in version 2015.8.8.
CLI Example:
salt-run jobs.list_job 20130916125524463507 salt-run jobs.list_job 20130916125524463507 --out=pprint
List all detectable jobs and associated functions
FILTER OPTIONS
Note
If more than one of the below options are used, only jobs which match all of the filters will be returned.
Specify a dictionary to match to the job's metadata. If any of the key-value pairs in this dictionary match, the job will be returned. Example:
salt-run jobs.list_jobs search_metadata='{"foo": "bar", "baz": "qux"}'
Can be passed as a string or a list. Returns jobs which match the specified function. Globbing is allowed. Example:
salt-run jobs.list_jobs search_function='test.*' salt-run jobs.list_jobs search_function='["test.*", "pkg.install"]'
Changed in version 2015.8.8: Multiple targets can now also be passed as a comma-separated list. For example:
salt-run jobs.list_jobs search_function='test.*,pkg.install'
Can be passed as a string or a list. Returns jobs which match the specified minion name. Globbing is allowed. Example:
salt-run jobs.list_jobs search_target='*.mydomain.tld' salt-run jobs.list_jobs search_target='["db*", "myminion"]'
Changed in version 2015.8.8: Multiple targets can now also be passed as a comma-separated list. For example:
salt-run jobs.list_jobs search_target='db*,myminion'
CLI Example:
salt-run jobs.list_jobs salt-run jobs.list_jobs search_function='test.*' search_target='localhost' search_metadata='{"bar": "foo"}' salt-run jobs.list_jobs start_time='2015, Mar 16 19:00' end_time='2015, Mar 18 22:00'
List all detectable jobs and associated functions
CLI Example:
salt-run jobs.list_jobs_filter 50 salt-run jobs.list_jobs_filter 100 filter_find_job=False
Return the printout from a previously executed job
If True
, include the minions that did return from the command.
New in version 2015.8.0.
True
, include the minions that did not return from the command.If True
, fire progress events.
New in version 2015.5.0.
CLI Example:
salt-run jobs.lookup_jid 20130916125524463507 salt-run jobs.lookup_jid 20130916125524463507 --out=highstate
Print a specific job's detail given by it's jid, including the return data.
CLI Example:
salt-run jobs.print_job 20130916125524463507
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/runners/all/salt.runners.jobs.html