hi srushik
i have had a few comments from onsite management at remote sme sites (admin notifications are forwarded to onsite staff) about the increase in the volume and frequency of updates.
I explain to them that this is a great indication of the work that is being put into both SME and upstream distribs. imho if an update is released there is generally a good reason, so advice is to update asap!
having said that i can see there are some circumstances when finer control of the timing would be useful, as long as you are aware this is outside of the standard setup...
OPTION ONE:
turn off the server-manager controlled check for updates and periodically run
yum update
from the console (via ssh if remote).
this will check for updates and offer for you to run through the install process, which will need to be done all from the console, ie the web install and reconfigure options
alternatively you could turn off daily check for updates from server-manager and create a new cron job - stored in (for example) cron.weekly for weekly checks, or cron.d structured for more fine tuned timing that calls the update check.
looking at the job that is created when update checking is turned on in server manager - /etc/cron.daily/0check4updates
this cron job first calls sleep for a random length of time (presumably to not inundate update servers at the same time each day) and then
check4updates -m
(the -m switch sends the output to admin via email)
which does all the work.
you would get email notification of the updates needed.
I believe (but haven't confirmed) that both the above will remove the ability to run the updates from the server-manager (triggered by the turning off of the check?) so a third option could be to edit the cron job to remove the -m switch (not receive the emails). the check would still be made, the server-manager update panel still available and no emails.
perhaps a combination of the last two options... weekly email, daily check with no email...
again all non standard suggestions are at your own risk and maybe broken on update. which brings us full circle i guess!
cheers, shell