Track workers across different working groups
Issue migrated from trac ticket # 110
component: webapp | priority: major
2015-08-22 23:08:00: @jjeising created the issue
The worker group assignment is currently transparently updated, saving the last group a worker used to authenticate. When multiple scripts are running on one worker with different working groups this causes confusion (e.g. if_storage_ temporary used worker group_minions_).
There are multiple possible enhancements here. First it should be tracked which services a worker (currently) runs scripts for. It may also be useful to track workers across different working groups (e.g. with last seen).
The second enhancement is about the ticket log: it should be shown there which working group the worker was currently in when completing (or beginning) an action.
2016-03-02 20:10:53: @a-tze commented
Maybe something like this:
if there is an update to last seen, e.g. a worker authenticates within a Worker group 2 where it has not been before, apply following logic:
- create worker in WG2
- leave entry in WG1 (the one it used before)
- display workers like 'WG/hoststring'
- implement AJAX delete button in worker view