You have a module
compatibility problem. The RPM named in your subject line just sets up
one of PL's YUM package repositories on your system. That doesn't
provide any Puppet modules, and neither do any of the RPMs available
from the repository thereby configured. Your problem has nothing
whatever to do with PuppetLabs's RPMs or the YUM repository in which
they reside
You can manage the modules installed on your master with the
Puppet module tool. If you are using the Enterprise version then there may be additional options available for that, too.
I
am inclined to dislike the 'havana' module you are using purely on the
basis that it has exposure to such issues in the first place, but in
fairness, it is not always possible to altogether avoid such exposure.
At minimum, the 'havana' module should document its dependencies on
other modules, in detail. If you are using the
puppetlabs-havana module,
then I note that its documentation specifies that it works only with
version 3 of the puppetlabs-openstack module. I conclude that you have a
different version of puppetlabs-openstack installed.
John