Description of problem: I installed epel-release on CentOS7, and had the epel repo enabled. Then I simply invoked packstack --allinone and then failed because it couldn't find/install puppet and one other package. After a chattr +i on the repo file I finally saw that packstack was disabling the repo. I didn't use an answer file or anything. Seems like it shouldn't disable epel if is previously enabled.
For what it's worth, on CentOS 7 (centos-release-7-0.1406.el7.centos.2.6.x86_64), with openstack-packstack-2014.2-0.18.dev1462.gbb05296.el7.noarch, the EPEL repository is still enabled after packstack completes. Can you attach the openstack-setup.log file generated by packstack?
Packstack will disable EPEL by default, as some packages in EPEL can conflict with the RDO-provided ones. There is an option to enable it (set CONFIG_USE_EPEL=y in answer file).
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days