Description of problem: RHOS 3.0 installation fails a lot due to missing dependency, according to the logs, we can see that pack-stack starts with configuration first (of puppet scripts), and then move to installing missing dependency. I suggest is to reverse the order, first install all needed packages according to answer file, then move to needed configuration, if yum will fail, user will get a quick note about it and can fix it, and not waste 20 minutes, and then find out that i'm missing a package.
Created attachment 751097 [details] packstack logs
Packstack searches puppet logs for errors, from the looks of it the first error in your logs was [1;35merr: /Stage[main]/Horizon/Package[openstack-dashboard]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install openstack-dashboard' returned 1: Error: Django14 conflicts with Django-1.3.7-1.el6.noarch packstack should have found this and stopped running, perhapes the regex searching for errors needs to be updated.
hmm scratch that theory on comment 2, the log file appears to be from multiple runs is this correct? If so it explains why I thought packstack ignored the error and continued on.
Packstack is using Puppet modules to install OpenStack components. Puppet modules are using yum to install necessary dependency. If Puppet fails on that, Packstack then just propagates error to user. There's no way how to revert this process.