The question you ask is more how to control a Puppet operation result and request assistance more at the Puppet level than at the OpenShift level.
In such scenarii with a software installed in an unknown state, the best practice is to take the list of installations operations and check step by step if it has been done.
You're lucky in the case of OpenShift: it could also be installed manually, step by step, with a very well documented process: http://openshift.github.io/documentation/oo_deployment_guide_comprehensive.html
If this is a totally new machine installed only for OpenShift and with no other use, I would suggest to restart from scratch, so you control every step of the process.