you want (possibly, with custom big fixes).  Even if you run Essex, use Puppet manifests, 
which reference OpenStack packages for Essex, from our repository. With every new release, 
Mirantis adds new OpenStack packages to its repository and creates a new branch with Puppet 
manifests (which, in turn, reference these packages) corresponding to each release. With EPEL 
it is possible, as that repository only keeps the latest version of OpenStack packages.