When I install McAfee Endpoint Security for Mac 10.2.1 via the McAfee Agent 5.0.1.283 onto a brand new, freshly imaged Mac running macOS Sierra 10.12.2, it installs and communicates with the ePO server just fine. HOWEVER, if I take a Mac running El Capitan 10.11.6 that already has McAfee Endpoint Security for Mac 10.2.1 and the McAfee Agent 5.0.1.283 installed and functioning properly and then upgrade that Mac to Sierra via Self Service, McAfee loses all Update repository info that was previously there. As a result, it never receives any new DAT info and it puts the Macs out of compliance. When I try to uninstall the product by running /usr/local/McAFee/uninstall EPM it gives an error and never uninstalls. Because I can't uninstall it, I am unable to reinstall the product either manually or by pushing from the server. This has happened on 6 different Macs and I confirmed the cause by comparing the settings on a Mac before and after upgrading to Sierra.
The weird part is that 2 other Macs that were upgraded directly via the Mac App Store still retained all their McAfee settings and are still working fine.
I built the Self Service policy by downloading the Sierra installer via Mac App Store, copied it into Casper Admin. Cached the installer via policy to selected machines. Then had the user run a policy to install the cached installer. Everything looks normal when the installer runs. Yet for some reason this very specific oddity is the only thing I've found wrong. McAFee appears to be the only product affected by this. Has anyone else seen this? Could there be something weird in the way the installer is running?