We have a network of around 100 clients running RHEL and one machine hosting a mirror of RedHat's official repository (via rsync). The clients point to the server to get their updates (via .repo file), but currently I have to manually go into each one and execute
$yum check-update
$yum list updates
$yum clean all
$yum update
The idea is to have the server do a sort of "push updates" and all the clients receive and apply the corresponding updates on their own.