salt.returners.multi_returner
Read/Write multiple returners
-
salt.returners.multi_returner.clean_old_jobs()
Clean out the old jobs from all returners (if you have it)
-
salt.returners.multi_returner.get_jid(jid)
Merge the return data from all returners
-
salt.returners.multi_returner.get_jids()
Return all job data from all returners
-
salt.returners.multi_returner.get_load(jid)
Merge the load data from all returners
-
salt.returners.multi_returner.prep_jid(nocache=False, passed_jid=None)
Call both with prep_jid on all returners in multi_returner
TODO: finish this, what do do when you get different jids from 2 returners...
since our jids are time based, this make this problem hard, because they
aren't unique, meaning that we have to make sure that no one else got the jid
and if they did we spin to get a new one, which means "locking" the jid in 2
returners is non-trivial
-
salt.returners.multi_returner.returner(load)
Write return to all returners in multi_returner
-
salt.returners.multi_returner.save_load(jid, clear_load, minions=None)
Write load to all returners in multi_returner
-
salt.returners.multi_returner.save_minions(jid, minions, syndic_id=None)
Included for API consistency