I think we had some issues before where Chef runs were failing because an automatic update was already running.
By example it's 3am, yum is running an uprade, Chef-client start and cannot install a package because yum install is already run.
Maybe we can have a library which will run at the beginning of a Chef run to detect if there is already something using the package manager.
I'll try to get more details on how we were impacted before.