[Engine-devel] Task Manager Design Review

Itamar Heim iheim at redhat.com
Sun Jan 1 21:38:45 UTC 2012


On 01/01/2012 02:39 AM, Moti Asayag wrote:
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel

looks pretty comprehensive - a few questions:
1. can one see all audit log events related to a task?

2. "A command with VDSM tasks" - what about other types of tasks? what 
if after the vdsm tasks there is another part of logic, then another 
vdsm task (iirc, there was a legacy limitation of "one single async task 
in the end of the command", but this shouldn't be relevant any more).

3. "A command which invokes internal commands - By default, the internal 
command will not be presented as a step of the parent command."

examples of the non default behavior?

4. "A customized command - an asynchronous job which its termination is 
decided by an event other than tasks. There are few types of scenarios 
for it"
the examples are all described as internal implementation details - what 
are some actual relevant use cases/flows and what will the user see for 
them?

you also mention AddVdsCommand here - will it's internal steps be 
visible to the user as part of the monitored task?

5. requirements: what about internal tasks originated by the system (SPM 
election, live migration due to load balancing, fencing taking place, 
refresh of users from a directory, etc.)?


6. STEP table, start_time is "not null" - shouldn't it be nullable?

7. UX - no main tasks view?

8. can i define a step based on a previous step failure rather than 
success (i.e., step 2 will be run only if step 1 succeeds, step 3 will 
only run if step 1 failed, step 4 could be either dependent on any of 
them, or run after step 2 and 3 finished, whatever their result was.

9. REST API modeling?




More information about the Engine-devel mailing list