----- Original Message -----
> From: "Gilad Chaplik" <gchap...@redhat.com>
> To: "engine-devel" <engine-devel@ovirt.org>
> Sent: Sunday, March 23, 2014 2:06:01 PM
> Subject: [Engine-devel] Share Your Thoughts
> 
> Dear Devel Community Members,
> 
> We are having a small discussion on patch:
> http://gerrit.ovirt.org/#/c/25633/,
> bug 1065753 - "Maintenance operations on a VM would ask for an optional
> reason" (adding a note to stop/shutdown VM, that will be cleared when the VM
> go up).
> 
> The proposed solution is to add a free text field in the VM entity, and to
> update it in command's parameters (StopVmParmas.. etc.).
> 
> I think slightly different, my alternative is to enhance the current free
> text (comment field) into XML, and allow to add multiple comments that
> include types.
> You are welcome to read more about it in the patch's comments.
> 
> Thoughts?

I suggest a third approach
We are logging here a reason for a user/admin operation
The natural place for such information is the audit log and not the VM tables.
I think that the audit log messages related for the stop/shutdown commands 
should be enhanced to include a {REASON} field then the command itself will 
replace this value in the message with the one given by the user and we are 
done.
Again, the required information is a pure logging issue, therefor I suggest to 
put this information in the correct place for it, there is no point in saving 
any logging messages in any entity table.

Technically:
1) The option for giving a reason should be configurable (per Cluster if I look 
at Arthur comment in the BZ)
2) If the option is on than any stop/shutdown will ask for reason and sent it 
in the command parameters
3) If the command succeed and got a non-empty reason , it will set the reason 
in the command audit log message  


Eli

> 
> Thanks,
> Gilad.
> _______________________________________________
> Engine-devel mailing list
> Engine-devel@ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
> 
_______________________________________________
Engine-devel mailing list
Engine-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel

Reply via email to