My review: - I think installclasses/centos.py should inherit and override from rhel.py instead of being a copy - s/class InstallClass/class CentOSInstallClass/ - We should consider a utility function like "if productIsRHELBased(productName)" or something to avoid the lots of if (rhel || centos) - EULA location will need some dynamic autodetection